PUN2
官网APIAutomaticallySyncScene静态属性 自动同步场景一个房间的所有客户端是否应自动加载到与主客户端相同的场景ConnectUsingSettings静态方法 连接使用设置设置位置:Unity上方 Window/Photon Unity Networking/Highlight Photon Server Settings按照 PhotonServerSettings 文件中
·
连接服务器和创建房间
- 连接服务器的脚本继承MonoBehaviourPunCallbacks
using Photon.Pun; - AutomaticallySyncScene
静态属性 自动同步场景
一个房间的所有客户端是否应自动加载到与主客户端相同的场景 - ConnectUsingSettings
静态方法 连接使用设置
设置位置:Unity上方 Window/Photon Unity Networking/Highlight Photon Server Settings
按照 PhotonServerSettings 文件中的配置连接到 Photon
设置面板属性 - OnConnectedToMaster()
连接主服务器成功后自动调用 - 连接成功后 在OnConnectedToMaster方法中添加
加入或者创建房间的代码
PhotonNetwork.JoinRandomRoom();
加入一个随机的房间
PhotonNetwork.JoinRoom(“someRoom”);
加入指定房间
PhotonNetwork.CreateRoom(“MyMatch”);
创建房间
PhotonNetwork.JoinOrCreateRoom(房间名,房间设置, TypedLobby.Default);
没有房间创建一个 已有直接加入 - OnJoinRandomFailed
JoinRandom() 调用失败时调用 - OnDisconnected
断开连接后调用 - OnJoinedRoom
加入房间后调用 - 官网API
- PhotonNetwork.NickName
设置玩家昵称 - OnLeftRoom()
离开房间调用 - OnPlayerEnteredRoom
玩家进入时调用 - OnPlayerLeftRoom
玩家离开时调用
设置中国区域
- APPID 解锁中国区
申请地址https://vibrantlink.com/chinacloudapply/ - 在LoadBalancingClient.cs文件找到
public string NameServerHost = “ns.exitgames.com”;
修改为
public string NameServerHost = “ns.photonengine.cn”; - PhotonServerSettings中
设置FixedRegion 固定区域为CN
APPID设置为已解锁的id
更多推荐
已为社区贡献3条内容
所有评论(0)