1
This commit is contained in:
@@ -223,7 +223,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
public static void LeaveRoomResult(string msg)
|
||||
{
|
||||
//WebSocketManager.Instance.isGame = false;
|
||||
|
||||
|
||||
//GameManager.Instance.StartGame();RoomChangeResponse
|
||||
var userid = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
|
||||
switch (GameManager.Instance.gameData.currGameType)
|
||||
@@ -235,7 +235,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
case GameType.FLZY:
|
||||
{
|
||||
var panel = UIManager.Instance.Get<GameMainPanel_FLZY>(UIPanel.MainGamePanelFLZY);
|
||||
if (panel.currSitData.user== userid)
|
||||
if (panel.currSitData.user == userid)
|
||||
{
|
||||
UIManager.Instance.ShowAsync(UIPanel.HomeMainPanel, UIPanel.MainGamePanelFLZY);
|
||||
break;
|
||||
@@ -248,7 +248,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
case GameType.YYSC:
|
||||
{
|
||||
@@ -268,7 +268,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
break;
|
||||
case GameType.ZGXQ:
|
||||
|
||||
|
||||
break;
|
||||
case GameType.XJMH:
|
||||
{
|
||||
@@ -280,7 +280,7 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
foreach (var item in panel.list_Sits)
|
||||
{
|
||||
Debug.Log(item.user+"---"+ userid);
|
||||
Debug.Log(item.user + "---" + userid);
|
||||
if (item.user == userid)
|
||||
{
|
||||
Debug.Log("推出星际迷航");
|
||||
@@ -313,6 +313,50 @@ namespace Assets.MyGame.Scripts.Net
|
||||
|
||||
}
|
||||
|
||||
// ---------------- LoginHub ----------------
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub Broadcast — 大厅公告广播
|
||||
/// </summary>
|
||||
public static void LoginBroadcast(string msg)
|
||||
{
|
||||
var data = JsonConvert.DeserializeObject<WebSocketResponseBase<LoginBroadcastData>>(msg).arguments[0];
|
||||
UIManager.Instance.ShowBoardGongGao(data.message);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub AssetUpdated — 资产变动通知
|
||||
/// </summary>
|
||||
public static void AssetUpdated(string msg)
|
||||
{
|
||||
var data = JsonConvert.DeserializeObject<WebSocketResponseBase<LoginAssetData>>(msg).arguments[0];
|
||||
// 触发用户数据刷新
|
||||
var userId = GameManager.Instance?.user?.id;
|
||||
if (!string.IsNullOrEmpty(userId))
|
||||
APIRequestList.GetUser(userId, a => GameManager.Instance.UpdataUserData(a));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub BackpackUpdated — 背包变动通知
|
||||
/// </summary>
|
||||
public static void BackpackUpdated(string msg)
|
||||
{
|
||||
var data = JsonConvert.DeserializeObject<WebSocketResponseBase<LoginBackpackData>>(msg).arguments[0];
|
||||
// 刷新用户数据(道具列表在 GetUser 返回中)
|
||||
var userId = GameManager.Instance?.user?.id;
|
||||
if (!string.IsNullOrEmpty(userId))
|
||||
APIRequestList.GetUser(userId, a => GameManager.Instance.UpdataUserData(a));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub NewEmail — 新邮件通知
|
||||
/// </summary>
|
||||
public static void NewEmail(string msg)
|
||||
{
|
||||
var data = JsonConvert.DeserializeObject<WebSocketResponseBase<LoginNewEmailData>>(msg).arguments[0];
|
||||
UIManager.Instance.ShowBoardError($"收到新邮件:{data.title}");
|
||||
}
|
||||
|
||||
// ---------------- Customer ----------------
|
||||
|
||||
/// <summary>
|
||||
@@ -355,5 +399,57 @@ namespace Assets.MyGame.Scripts.Net
|
||||
// UIManager.Instance.Get<UICustomerServicePanel>(UIPanel.CustomerServicePanel)?.OnNewConversation(notice);
|
||||
Debug.Log($"[Customer] 新会话来了,userId={notice.userId},userName={notice.userName}");
|
||||
}
|
||||
/// <summary>
|
||||
/// LoginHub Broadcast 数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class LoginBroadcastData
|
||||
{
|
||||
public string userName;
|
||||
public string avatarUrl;
|
||||
public int level;
|
||||
public int vipLevel;
|
||||
public string message;
|
||||
public long time;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub AssetUpdated 数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class LoginAssetData
|
||||
{
|
||||
public int currencyType;
|
||||
public int changeType;
|
||||
public long amount;
|
||||
public long newGold;
|
||||
public int newDiamond;
|
||||
public string source;
|
||||
public string remark;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub BackpackUpdated 数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class LoginBackpackData
|
||||
{
|
||||
public string action;
|
||||
public string propNumber;
|
||||
public int count;
|
||||
public List<object> props;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// LoginHub NewEmail 数据
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
public class LoginNewEmailData
|
||||
{
|
||||
public string title;
|
||||
public string emailId;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// end namespace
|
||||
Reference in New Issue
Block a user