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