连接服务器和创建房间

  1. 连接服务器的脚本继承MonoBehaviourPunCallbacks
    using Photon.Pun;
  2. AutomaticallySyncScene
    静态属性 自动同步场景
    一个房间的所有客户端是否应自动加载到与主客户端相同的场景
  3. ConnectUsingSettings
    静态方法 连接使用设置
    设置位置:Unity上方 Window/Photon Unity Networking/Highlight Photon Server Settings
    按照 PhotonServerSettings 文件中的配置连接到 Photon
    设置面板属性
  4. OnConnectedToMaster()
    连接主服务器成功后自动调用
  5. 连接成功后 在OnConnectedToMaster方法中添加
    加入或者创建房间的代码
    PhotonNetwork.JoinRandomRoom();
    加入一个随机的房间
    PhotonNetwork.JoinRoom(“someRoom”);
    加入指定房间
    PhotonNetwork.CreateRoom(“MyMatch”);
    创建房间
    PhotonNetwork.JoinOrCreateRoom(房间名,房间设置, TypedLobby.Default);
    没有房间创建一个 已有直接加入
  6. OnJoinRandomFailed
    JoinRandom() 调用失败时调用
  7. OnDisconnected
    断开连接后调用
  8. OnJoinedRoom
    加入房间后调用
  9. 官网API
  10. PhotonNetwork.NickName
    设置玩家昵称
  11. OnLeftRoom()
    离开房间调用
  12. OnPlayerEnteredRoom
    玩家进入时调用
  13. OnPlayerLeftRoom
    玩家离开时调用

设置中国区域

  1. APPID 解锁中国区
    申请地址https://vibrantlink.com/chinacloudapply/
  2. 在LoadBalancingClient.cs文件找到
    public string NameServerHost = “ns.exitgames.com”;
    修改为
    public string NameServerHost = “ns.photonengine.cn”;
  3. PhotonServerSettings中
    设置FixedRegion 固定区域为CN
    APPID设置为已解锁的id
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐