示例#1
0
        private async void CreateRoom()
        {
            FriendRoomInfo info = new FriendRoomInfo();

            info.Hua      = curHua;
            info.Ju       = curJu;
            info.IsPublic = curType;
            info.KeyCount = curKey;

            UINetLoadingComponent.showNetLoading();
            G2C_CreateFriendRoom c2gCreate =
                (G2C_CreateFriendRoom)await SessionComponent.Instance.Session.Call(new C2G_CreateFriendRoom
            {
                FriendRoomInfo = info,
                UserId         = PlayerInfoComponent.Instance.uid
            });

            if (c2gCreate.Error != ErrorCode.ERR_Success)
            {
                UICommonPanelComponent panel = UICommonPanelComponent.showCommonPanel("提示", c2gCreate.Message);
                if (c2gCreate.Error != ErrorCode.ERR_RoomNoExist)
                {
                    panel.setOnClickOkEvent(OpenShop);
                }
                UINetLoadingComponent.closeNetLoading();
                return;
            }

            await UIJoinRoomComponent.EnterFriendRoom(c2gCreate.RoomId.ToString());
        }
 private async void JoinRoom()
 {
     await UIJoinRoomComponent.EnterFriendRoom(info.RoomId.ToString());
 }