1
This commit is contained in:
@@ -18,13 +18,13 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <param name="msg"></param>
|
||||
public static void GetRoomListChineseChessResult(string msg)
|
||||
{
|
||||
var var1 = UIManager.Instance.Show<UIChineseChessDistrict>(UIPanel.MainGamePanelZGXQ,msg);
|
||||
var var1 = UIManager.Instance.Show<UIChineseChessDistrict>(UIPanel.MainGamePanelZGXQ, msg);
|
||||
}
|
||||
public static void GetGoldConfigSuccessChineseChessResult(string msg)
|
||||
{
|
||||
UIManager.Instance.Get<ChineseChessMainPanel>(UIPanel.MainGamePanelZGXQ).subUIManager.ShowAsync(UIPanel.ZGXQGameExplain);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取房间列表 room
|
||||
/// </summary>
|
||||
@@ -32,7 +32,30 @@ namespace Assets.MyGame.Scripts.Net
|
||||
public static void GetRoomListResult(string msg)
|
||||
{
|
||||
var var1 = UIManager.Instance.Get<UIHomeMain>(UIPanel.HomeMainPanel);
|
||||
var1.subUIManager.Get<UIHome_BY_SelectRoomLevelPanel>(UIPanel.SelectRoomPenel).panel_UIHome_BY_MySelectRoomPenel.Show(msg);
|
||||
|
||||
var selectRoomPanel = var1.subUIManager.Get<UIHome_BY_SelectRoomLevelPanel>(UIPanel.SelectRoomPenel);
|
||||
if (selectRoomPanel != null && selectRoomPanel.isMySelectRoom)
|
||||
selectRoomPanel.panel_UIHome_BY_MySelectRoomPenel.Show(msg);
|
||||
|
||||
else
|
||||
{
|
||||
var v = JsonConvert.DeserializeObject<WebSocketResponseBase<List<GetRoomList>>>(msg).arguments[0];
|
||||
|
||||
|
||||
foreach (var item in v)
|
||||
{
|
||||
if (item.currentOnlinePlayerCount < item.maxPlayerCount)
|
||||
{
|
||||
WebSocketSendList.GetRoomInfo(item.roomId);
|
||||
break;
|
||||
//if (item)
|
||||
//{
|
||||
//UIHome_BY_SelectRoomLevelPanel.StartGame(item);
|
||||
//}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 加入房间 room
|
||||
@@ -40,7 +63,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
/// <param name="msg"></param>
|
||||
public static void RoomJoinNotice(string msg)
|
||||
{
|
||||
string sceneName="";
|
||||
string sceneName = "";
|
||||
UIPanel uIPanel = UIPanel.None;
|
||||
switch (GameManager.Instance.gameData.currGameType)
|
||||
{
|
||||
@@ -56,20 +79,32 @@ namespace Assets.MyGame.Scripts.Net
|
||||
break;
|
||||
case GameType.XJMH:
|
||||
sceneName = "XJMH";
|
||||
uIPanel= UIPanel.MainGamePanelXJMH;
|
||||
uIPanel = UIPanel.MainGamePanelXJMH;
|
||||
break;
|
||||
case GameType.HHWK:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
UIManager.Instance.ShowAsync(uIPanel,UIPanel.HomeMainPanel, msg);
|
||||
|
||||
UIManager.Instance.ShowAsync(uIPanel, UIPanel.HomeMainPanel, msg);
|
||||
//这里
|
||||
SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive);
|
||||
var v = SceneManager.GetSceneByName("XJMH");
|
||||
if (v.IsValid() && v.isLoaded)
|
||||
{
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive);
|
||||
}
|
||||
|
||||
UIManager.Instance.Close(UIPanel.HomeMainPanel);
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取房间列表 room
|
||||
/// 房间列表 room
|
||||
/// </summary>
|
||||
/// <param name="msg"></param>
|
||||
public static void RoomInfo(string msg)
|
||||
@@ -92,6 +127,46 @@ namespace Assets.MyGame.Scripts.Net
|
||||
{
|
||||
UIManager.Instance.Get<GameMainPanel_XJMH>(UIPanel.MainGamePanelXJMH).currSitData.goldNum = int.Parse(msg);
|
||||
}
|
||||
public static void GetRoomInfoResult(string msg)
|
||||
{
|
||||
//GameManager.Instance.StartGame();RoomChangeResponse
|
||||
var roomData = JsonConvert.DeserializeObject<WebSocketResponseBase<RoomChangeResponse>>(msg).arguments[0];
|
||||
UIHome_BY_SelectRoomLevelPanel.StartGame(roomData);
|
||||
}
|
||||
public static void SyncGameDataResult(string msg)
|
||||
{
|
||||
var syncGameData = JsonConvert.DeserializeObject<WebSocketResponseBase<SyncGameData>>(msg).arguments[0];
|
||||
switch (syncGameData.frameType)
|
||||
{
|
||||
case FrameDataType.none:
|
||||
break;
|
||||
case FrameDataType.rotateTurrect:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_Rotate, syncGameData);
|
||||
break;
|
||||
case FrameDataType.fireBullet:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_FireBullet, syncGameData);
|
||||
break;
|
||||
case FrameDataType.createFish:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_CreateFish, syncGameData);
|
||||
break;
|
||||
case FrameDataType.changeAutoTarget:
|
||||
EventCenter.Instance.EventTrigger<SyncGameData>(ConstEventString.SyncGameData_ChangeTargetMonster, syncGameData);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public static void LeaveRoomResult(string msg)
|
||||
{
|
||||
//GameManager.Instance.StartGame();RoomChangeResponse
|
||||
var roomData = JsonConvert.DeserializeObject<WebSocketResponseBase<RoomLeaveNotice>>(msg).arguments[0];
|
||||
if (roomData.userId == GameManager.Instance.user.id)
|
||||
{
|
||||
WebSocketManager.Instance.Close(SocketType.game);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user