Example #1
0
        private async void OnEnterRoom(int i)
        {
            try
            {
                UINetLoadingComponent.showNetLoading();

                RoomConfig roomConfig = ConfigHelp.Get <RoomConfig>(i);
                if (PlayerInfoComponent.Instance.GetPlayerInfo().GoldNum < roomConfig.MinThreshold)
                {
                    ToastScript.createToast("金币不足:" + roomConfig.MinThreshold);
                    UINetLoadingComponent.closeNetLoading();
                    return;
                }
                G2C_EnterRoom enterRoom = (G2C_EnterRoom)await Game.Scene.GetComponent <SessionComponent>().Session.Call(new C2G_EnterRoom()
                {
                    RoomType = i
                });

                PlayerInfoComponent.Instance.RoomType = i;
            }
            catch (Exception e)
            {
                Log.Error(e);
            }
        }
Example #2
0
        public static async Task EnterFriendRoom(string curEnterValue)
        {
            if (curEnterValue.Length >= 6)
            {
                //向服务器发送消息
                // ToastScript.createToast(curEnterValue);
                //如果curRoomId不为0,则是点击私密房间
                if (curRoomId != 0)
                {
                    if (curRoomId != Convert.ToInt64(curEnterValue))
                    {
                        UICommonPanelComponent.showCommonPanel("提示", "房间号输入错误,请重新输入!");
                        return;
                    }
                }
                UINetLoadingComponent.showNetLoading();
                G2C_EnterRoom g2CEnterRoom = (G2C_EnterRoom)await SessionComponent.Instance.Session.Call(new C2G_EnterRoom()
                {
                    RoomType = 3,
                    RoomId   = Convert.ToInt32(curEnterValue)
                });

                Game.Scene.GetComponent <UIComponent>().Remove(UIType.UIJoinRoom);
                UINetLoadingComponent.closeNetLoading();
                if (g2CEnterRoom.Error != ErrorCode.ERR_Success)
                {
                    UICommonPanelComponent.showCommonPanel("提示", g2CEnterRoom.Message);
                    return;
                }
            }
        }