使用Photon引擎进行unity网络游戏开发(二)——Photon常用类介绍

Photon
PUN
Unity
网络游戏开发

Photon常用类介绍:

IPunCallback

  • PUNGIPunCallback接口中,定义了许多与Photon网络连接相关的回调函数 。
  • 网络连接状态发生变化时 , 游戏客户端会调用这些回调函数 。

PunBehaviour

  • PunBehaviour位于Photon命名空间
  • PunBehavioud继承Photon.MonoBehaviour ,实现PunCallback接口
  • Photon.MonoBehavioud继承UnityEngine.MonoBehaviour

PhotonNetwork

PhotonNetwork是PUN中的静态类,包含了用于向Photon服务器发送请求的函数,以及保存了玩家信息的属性:

  • PhotonNetwork.ConnectUsingSettings() : 连接photon服务器
  • PhotonNetwork.JoinLobby() : 在MaterServer加入游戏大厅
  • PhotonNetwork.CreateRoom() : 在游戏大厅中创建游戏房间
  • PhotonNetwork.LeaveRoom() : 从游戏房间返回游戏大厅
  • PhotonNetwork.Instantiate() : 创建客户端控制的游戏对象
  • PhotonNetwork.room : 客户端进入的游戏房间

PhotonPlayer

Photon Player类表示Photon网络通信中的玩家。

  • PhotonPIayer.ID : 玩家的ID,有Photon服务器分配
  • PhotonPlayer.name : 玩家的昵称,玩家可以自己设定昵称
  • PhotonPlayer.isLocal : 玩家是否为本地客户端的玩家
  • PhotonPIayer.customProperties : 玩家的自定义属性

其他

PhotonNetwork-Documentation:

  • PhotonView : 管理游戏房间内客户端之间的通信
  • Roomlnfo : 游戏房间的属性信息
  • ServerSettings : 服务器设置
  • TypedLobbylnfo :游戏大厅的属性信息

最新文章

  1. [超级懒人最简单法]iPhone 6 plus 适配切图方法分享(转载文章)
  2. POJ1065Wooden Sticks[DP LIS]
  3. java模拟一个简单的QQ
  4. 用KNN算法分类CIFAR-10图片数据
  5. BT5之Metasploit[MSF]连接postgresql数据库
  6. QMenu的个性化定制
  7. asp.net mvc上传头像加剪裁功能介绍
  8. jbpm4 回退、会签、撤销、自由流
  9. 把DEDE的在线文本编辑器换成Kindeditor不显示问题
  10. 【python密码学编程】8.使用换位加密法加密
  11. Spring消息之STOMP
  12. SSM-MyBatis-11:Mybatis中查询全部用resultmap
  13. Reinforcement Learning: An Introduction读书笔记(4)--动态规划
  14. MySQL JDBC驱动版本与MySQL数据库版本对应关系
  15. VM虚拟机扩展硬盘容量
  16. jQuery(四)
  17. ionic this.navCtrl.push()和this.navCtrl.pop()
  18. 小白学习前端---第一天 了解HTML
  19. js for dwg viewer in B/S
  20. Spring 集成Hibernate的三种方式

热门文章

  1. PAT——1052. 卖个萌
  2. 分享一个ASP.NET的弹出层,比较好用!
  3. 关于restful开发的疑惑
  4. SQL引用DAL
  5. Oracle startup的四个阶段
  6. javascript 使用 匿名 箭头函数 this的变化
  7. #leetcode刷题之路27-移除元素
  8. python学习笔记:第8天 文件操作
  9. C语言中while语句里使用scanf的技巧
  10. 鼠标移动在屏幕上显示温度Tip提示功能-CToolTipCtrl类的使用