コード例 #1
0
 public override int leaveRoomNotify(MsRoomPeerLeaveRsp tRsp)
 {
     Debug.Log("MsRoomPeerLeaveRsp: " + JsonUtil.toJson(tRsp));
     Loom.QueueOnMainThread(() =>
     {
         if (GameManager.Instance.roomPeerLeaveRsp != null)
         {
             GameManager.Instance.roomPeerLeaveRsp(tRsp);
         }
     });
     return(0);
 }
コード例 #2
0
    private void LeavePeerNofity(MsRoomPeerLeaveRsp tRsp)
    {
        int userID = tRsp.userID;

        for (int i = 0; i < items.Length; i++)
        {
            items[i].RemoveNotify(userID);
        }

        currentCount--;

        if (!GameManager.Instance.RoomOwner)
        {
            GameManager.Instance.RoomOwner = true;
            for (int i = 0; i < items.Length; i++)
            {
                items[i].RemoveNotify(GameManager.userID);
            }
            items[0].UpdateInfo(GameManager.userID);
        }

        GameManager.Instance.RemovePlayer(userID);
    }
コード例 #3
0
    private void LeavePeerNofity(MsRoomPeerLeaveRsp tRsp)
    {
        int userID = tRsp.userID;

        OnPlayerLeaveRoom(userID);
    }
コード例 #4
0
 private void LeavePeerNofity(MsRoomPeerLeaveRsp tRsp)
 {
     currentCount--;
 }