使用Photon引擎进行unity网络游戏开发(二)——Photon常用类介绍
2018-01-14 21:07
555 查看
使用Photon引擎进行unity网络游戏开发(二)——Photon常用类介绍
PhotonPUN
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 :游戏大厅的属性信息
相关文章推荐
- 使用Photon引擎进行unity网络游戏开发(三)——网络游戏大厅及房间
- 使用Photon引擎进行unity网络游戏开发(四)——Photon引擎实现网络游戏逻辑
- 使用Photon引擎进行unity网络游戏开发(一)——Photon引擎简介
- Unity使用UGUI进行VR游戏的界面开发
- 直接使用socket_TCP进行网络游戏开发
- 用 Unity 进行网络游戏开发(一)
- 使用Unity进行Android游戏开发
- 用Unity进行网络游戏开发(一)
- 使用Unity开发安卓游戏怎么进行性能优化?
- Unity中使用暴风魔镜进行VR游戏开发
- 用 Unity 进行网络游戏开发
- Unity使用UGUI进行VR游戏的界面开发
- 【iOS-Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;
- 使用Flash Builder 4.5进行多平台游戏开发
- 【使用Unity开发Windows Phone上的2D游戏】(2)初识工具
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- [libGDX游戏开发教程]使用libGDX进行游戏开发(1)-游戏设计
- Cocos2d—X游戏开发之(socket)Mac下网络抓包工具(Cocoa Packet Analyzer使用教程)
- 使用Flash, HTML5, Unity进行web游戏开发的现状对比
- Unity3d使用蓝牙(bluetooth)开发IOS点对点网络游戏