Exemplo n.º 1
0
    void HandleLoginSRes(int responseCode)
    {
        switch (responseCode)
        {
        case AccountReturnCode.userNotFound:
            EventCenter.BroadCast(EventType.UIFlashHint, "用户名不存在");
            break;

        case AccountReturnCode.passwordNotMatch:
            EventCenter.BroadCast(EventType.UIFlashHint, "用户名与密码不匹配");
            break;

        case AccountReturnCode.userOnline:
            EventCenter.BroadCast(EventType.UIFlashHint, "用户已在线");
            break;

        case AccountReturnCode.success:
            //登录成功,获取当前登录的用户信息
            NetMsgCenter.Instance.SendNetMsg(OpCode.account, AccountCode.getUserInfoCReq, null);    //这个请求不需要发送对象
            EventCenter.BroadCast(EventType.UIFlashHint, "登录成功,加载用户信息。。。");
            NetMsgCenter.Instance.ListenServerMsgOnce(OpCode.account, AccountCode.getUserInfoSRes, (msg) =>
            {
                LoadingManager.LoadSceneByLoadingPanel(Constants.SceneName.Lobby);
            });    //收到服务器发回的用户信息后再切换场景
            break;

        default:
            Debug.LogWarning("服务器返回了未知的登录返回码");
            break;
        }
    }
Exemplo n.º 2
0
    // === auto generated code end ===


    // Start is called before the first frame update
    void Awake()
    {
        // === auto generated code begin ===
        rankBtn        = transform.Find("ShortcutPanel/RankBtn").GetComponent <UnityEngine.UI.Button>();
        payBtn         = transform.Find("ShortcutPanel/PayBtn").GetComponent <UnityEngine.UI.Button>();
        playOfflineBtn = transform.Find("PlayOfflineBtn").GetComponent <UnityEngine.UI.Button>();
        playOnlineBtn  = transform.Find("PlayOnlineBtn").GetComponent <UnityEngine.UI.Button>();
        // === auto generated code end ===
        rankBtn.onClick.AddListener(() =>
        {
            NetMsgCenter.Instance.SendNetMsg(OpCode.account, AccountCode.getRankListCReq, null);
            EventCenter.BroadCast(EventType.UIShowRankList);
        });

        playOfflineBtn.onClick.AddListener(() =>
        {
            LoadingManager.LoadSceneByLoadingPanel(Constants.SceneName.GameOffline);
        });

        playOnlineBtn.onClick.AddListener(() =>
        {
            LoadingManager.LoadSceneByLoadingPanel(Constants.SceneName.GameOnline);
        });
    }
Exemplo n.º 3
0
 void OnPlayOfflineButtonClicked()
 {
     LoadingManager.LoadSceneByLoadingPanel(Constants.SceneName.GameOffline);
 }
 private void ReturnToLobby()
 {
     LoadingManager.LoadSceneByLoadingPanel(Constants.SceneName.Lobby);
 }