void OnUserInitBack(S2C_UserInit msg) { UIManager.Instance.HideWaiting(); if (msg.ret != 0) { UIManager.Instance.ShowAlert(LanguageManager.Instance.GetErrorMessage(msg.ret)); return; } bool isNewUser = msg.newUser; if (isNewUser) { UIManager.Instance.OpenPanel(_panelRoleInit); } else { UserDataManager.Instance.UpdateUserData(msg.userData); DestroyObject(_panelRoleInit.gameObject); _panelDashBase.SetActive(true); _panelDashBase.GetComponent <PanelDashBase> ().LoadUserData(); // request heroes data ProtoBuf.C2S_GetHeroData chd = new ProtoBuf.C2S_GetHeroData(); List <string> _heroes = msg.userData.heroes; chd.heroes.AddRange(_heroes); GNetwork.CommunicationManager.Instance.SendMessage(GNetwork.MessageTypes.C2S_GetHeroData, chd); } }
public static void HandleMsg(int index, int type, S2C_UserInit resp) { Messenger.Broadcast <S2C_UserInit>("S2C_UserInit", resp); }