using Assets.MyGame.Scripts.Net.WebResponses; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; using UnityEngine.SceneManagement; namespace Assets.MyGame.Scripts.Net { public class WebSocketReponseList { /// /// 获取房间列表 room /// /// public static void GetRoomListChineseChessResult(string msg) { var var1 = UIManager.Instance.Show(UIPanel.MainGamePanelZGXQ,msg); } /// /// 获取房间列表 room /// /// public static void GetRoomListResult(string msg) { var var1 = UIManager.Instance.Get(UIPanel.HomeMainPanel); var1.subUIManager.Get(UIPanel.SelectRoomPenel).panel_UIHome_BY_MySelectRoomPenel.Show(msg); } /// /// 加入房间 room /// /// public static void RoomJoinNotice(string msg) { string sceneName=""; UIPanel uIPanel = UIPanel.None; switch (GameManager.Instance.gameData.currGameType) { case GameType.JQQD: break; case GameType.defaultPanel: break; case GameType.FXZY: break; case GameType.TGXX: break; case GameType.ZGXQ: break; case GameType.XJMH: sceneName = "XJMH"; uIPanel= UIPanel.MainGamePanelXJMH; break; case GameType.HHWK: break; default: break; } UIManager.Instance.ShowAsync(uIPanel,UIPanel.HomeMainPanel, msg); //这里 SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive); UIManager.Instance.Close(UIPanel.HomeMainPanel); } /// /// 获取房间列表 room /// /// public static void RoomInfo(string msg) { var roomData = JsonConvert.DeserializeObject>(msg).arguments[0]; if (roomData != null) { GameManager.Instance.gameData.currRoomData = roomData; } else { Debug.LogError("roomdata是空:" + msg); } } public static void RoomKillNotice(string msg) { CreateFishManager.Instance.DesFish(msg); } public static void SyncPlayerGold(string msg) { UIManager.Instance.Get(UIPanel.MainGamePanelXJMH).currSitData.goldNum = int.Parse(msg); } } }