Exemple #1
0
    void onOKClick()
    {
        //if (!isLoadConfig)
        //{
        //    Debug.LogWarning("Config is not Loading finish. return click action");
        //    return;
        //}

        if (Account == "")
        {
            SetErrorTips(CommonFunction.GetConstString("LOGIN_TIPS"));
            return;
        }
        if (_ui.lblServerLabel.text == "")
        {
            SetErrorTips(CommonFunction.GetConstString("LOGIN_SEVER_QUEST"));
            return;
        }
        if (GameSystem.Instance.mNetworkManager.m_loginConn == null)
        {
            isConnect = false;
        }

#if IOS_SDK || ANDROID_SDK
        if (GameSystem.Instance.mNetworkManager.m_loginConn != null)
        {
            isConnect = true;
        }
#endif

        bool verifyOk = true;
        if (isConnect)
        {
            verifyOk = LoginNetwork.Instance.VerifyCDKeyReq();
        }
        else
        {
            ConnectLoginServer();
        }

        if (verifyOk)
        {
            GameSystem.Instance.mNetworkManager.isReconnecting = false;
            _isLogin = true;
//            _ui.goServer.SetActive(false);
            _ui.ButtonOK.GetComponent <UIButton>().enabled = false;
//            _ui.ButtonOK.gameObject.SetActive(false);
//            _ui.InputAccount.gameObject.SetActive(false);
        }
        UIWait.ShowWait();
    }
Exemple #2
0
    // Use this for initialization
    void Awake()
    {
        _instance = this;
        DontDestroyOnLoad(this);

        //auto resolution
        if (UIManager.Instance != null && UIManager.Instance.m_uiRoot != null)
        {
            transform.localScale = UIManager.Instance.m_uiRoot.transform.localScale;
        }
        showWaitMsgGount = 0;
        gameObject.name  = "UIWait";
//		gameObject.SetActive(false);
    }
Exemple #3
0
    public void ShowUIForm(uint param = 0)
    {
        if (isInitialized == false)
        {
            Initialize();
        }
        if (goUI)
        {
            UIForm form = goUI.GetComponent <UIForm>();
            GameSystem.Instance.mClient.mUIManager.ShowUIForm(form, UIForm.ShowHideDirection.none);

            GuideSystem.Instance.Init();
        }
        UIWait.StopWait();
    }
Exemple #4
0
    public void OnLoginFailed()
    {
        _isLogin = false;
        _isInput = false;
        UIButton btnScprit = null;

        if (_ui != null)
        {
            btnScprit = _ui.ButtonOK.GetComponent <UIButton>();
        }
        if (btnScprit != null)
        {
            btnScprit.enabled = true;
        }
        UIWait.StopWait();
    }
Exemple #5
0
    public void onChangeServer(GameObject go)
    {
        if (_isLogin)
        {
            return;
        }
        //if (!isLoadConfig)
        //{
        //    Debug.LogWarning("Config is not Loading finish. return click action");
        //    return;
        //}
#if ANDROID_SDK
        if (!MainPlayer.Instance.SDKLogin)
        {
            onInputClick(go);
            return;
        }
#endif

        if (_ui.lblText.text == "")
        {
            SetErrorTips(CommonFunction.GetConstString("LOGIN_TIPS"));
            return;
        }

        if (GameSystem.Instance.mNetworkManager.m_loginConn == null)
        {
            isConnect = false;
        }

        if (isConnect)
        {
            LoginNetwork.Instance.ServerInfoReq();
        }
        isGetServerList = true;
        ConnectLoginServer();
        UIWait.ShowWait();
    }
Exemple #6
0
 public static void StopWait()
 {
     UIWait.StopWait();
 }
Exemple #7
0
 /// <summary>
 /// Shows the wait ui .
 /// </summary>
 public static void ShowWait()
 {
     UIWait.ShowWait();
 }
    public void OnEvent(NetworkConn.NetworkEvent nEvent, NetworkConn sender)
    {
        Debug.Log("Network Event -- sender.m_type: " + sender.m_type + " nEvent: " + nEvent);

        switch (sender.m_type)
        {
        case NetworkConn.Type.eLoginServer:
        {
            if (nEvent == NetworkConn.NetworkEvent.disconnected)
            {
                if (connLogin)
                {
                    connLogin = false;
                }
                UIWait.StopWait();
            }
            else if (nEvent == NetworkConn.NetworkEvent.connected)
            {
                if (connLogin == false)
                {
                    connLogin = true;
                    if (onServerConnected != null)
                    {
                        onServerConnected(NetworkConn.Type.eLoginServer);
                    }
#if IOS_SDK || ANDROID_SDK
                    Debug.Log("IsReconnecting: " + isReconnecting);
                    Debug.Log("MainPlayer.Instance.SDkLogin +" + MainPlayer.Instance.SDKLogin);
                    Debug.Log("LoginNetwork.Instance.isVerifySDK =" + LoginNetwork.Instance.isVerifySDK);
                    if (isReconnecting)
                    {
                        LoginNetwork.Instance.VerifyCDKeyReq();
                    }
                    else if (MainPlayer.Instance.SDKLogin && !LoginNetwork.Instance.isVerifySDK)
                    {
                        Debug.Log("VerifySDK in NetworkManger");
                        LoginNetwork.Instance.isVerifySDK = true;
                        LoginNetwork.Instance.VerifySDKReq();
                    }
#else
                    if (GameSystem.Instance.mClient.mUIManager.LoginCtrl.isGetServerList || LoginIDManager.GetPlatServerID() == 0)
                    {
                        LoginNetwork.Instance.ServerInfoReq();
                        GameSystem.Instance.mClient.mUIManager.LoginCtrl.isGetServerList = false;
                    }
                    else if (GameSystem.Instance.mClient.mUIManager.LoginCtrl.isSetLastServer)
                    {
                        LoginNetwork.Instance.ServerInfoReq();
                        GameSystem.Instance.mClient.mUIManager.LoginCtrl.isSetLastServer = false;
                    }
                    else
                    {
                        LoginNetwork.Instance.VerifyCDKeyReq();
                    }
#endif
                }
            }
            else if (nEvent == NetworkConn.NetworkEvent.connectFail)
            {
                connLogin = false;
                OnConnectFailed(sender);
                if (GameSystem.Instance.mClient.mUIManager.LoginCtrl != null)
                {
                    GameSystem.Instance.mClient.mUIManager.LoginCtrl.OnLoginFailed();
                }
            }
        }
        break;

        case NetworkConn.Type.ePlatformServer:
        {
            UIWait.StopWait();
            Debug.Log("connPlat:" + connPlat);
            if (nEvent == NetworkConn.NetworkEvent.disconnected)
            {
                if (connPlat)
                {
                    connPlat = false;
                    OnDisconnected(sender);
                    if (PlatNetwork.Instance.onDisconnected != null)
                    {
                        PlatNetwork.Instance.onDisconnected();
                    }
                }
            }
            else if (nEvent == NetworkConn.NetworkEvent.connected)
            {
                if (connPlat == false)
                {
                    connPlat = true;
                    if (onServerConnected != null)
                    {
                        onServerConnected(NetworkConn.Type.ePlatformServer);
                    }
                    PlatNetwork.Instance.EnterPlatReq();
                }
                else
                {
                    Debug.Log("Warning: Platform server already connected.");
                }
            }
            else if (nEvent == NetworkConn.NetworkEvent.connectFail)
            {
                connPlat = false;
                OnConnectFailed(sender);
            }
        }
        break;

        case NetworkConn.Type.eVirtualServer:
        case NetworkConn.Type.eGameServer:
        {
            UIWait.StopWait();
            Debug.Log("connGS:" + connGS);
            if (nEvent == NetworkConn.NetworkEvent.disconnected)
            {
                if (connGS)
                {
                    connGS = false;
                }
            }
            else if (nEvent == NetworkConn.NetworkEvent.connected)
            {
                if (connGS == false)
                {
                    connGS = true;
                    if (onServerConnected != null)
                    {
                        onServerConnected(NetworkConn.Type.eGameServer);
                    }
                }
                else
                {
                    Debug.Log("Warning: GameServer server already connected.");
                }
            }
            else if (nEvent == NetworkConn.NetworkEvent.connectFail)
            {
                connGS = false;
            }
        }
        break;
        }
    }