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); } }
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; } } }