Пример #1
0
        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);
            }
        }
Пример #2
0
 public static void HandleMsg(int index, int type, S2C_UserInit resp)
 {
     Messenger.Broadcast <S2C_UserInit>("S2C_UserInit", resp);
 }