Пример #1
0
    public void Process(Message_Body info)
    {
        Data_UserLogin_R data = Globals.ToObject <Data_UserLogin_R>(info.body);

        if (data != null)
        {
            if (data.result)
            {
                Globals.It.DestoryDengluView();
                Globals.It.MainPlayer.proMain.SetLogin(data.data); // 保存到Gloabs去
                if (!data.data.hasRole)                            // 第一次创建角色
                {
                    Globals.It.ShowKaiChangGifView();              // 开场白
                    Globals.It.HideWaiting();
                }
                else
                {
                    Globals.It.ShowEnterGameView();
                }
            }
            else
            {
                Globals.It.HideWaiting();
                Globals.It.ShowWarn(Const_ITextID.Msg_Tishi, 14, null);
            }
        }
    }
Пример #2
0
 public static void OnLogin(Data_UserLogin_R data)
 {
     Globals.It.HideWaiting();
     if (data != null)
     {
         if (data.result)
         {
             Globals.It.MainPlayer.proMain.SetLogin(data.data);
             if (data.data.hasRole)
             {
                 // TODO 已经存在角色
             }
             else
             {
                 // TODO 第一次创建
             }
         }
         else
         {
             Globals.It.ShowWarn(Const_ITextID.Msg_Tishi, data.message, null);
         }
     }
 }