Exemplo n.º 1
0
    public void ReceiveByClientPortal_Register(int p)
    {
        //		Debug.Log ("ReceiveByClientPortal_Register");
        Definition.RPCProcessState resultState = (Definition.RPCProcessState)p;
        Network.Disconnect();

        if(this.processState == NGUIRegisterController.ProcessState.REGISTERING) {

            if(resultState == Definition.RPCProcessState.SUCCESS) {
                this.processState = NGUIRegisterController.ProcessState.REGISTERED;

                registerSceneViewer.RegisterSuccessSceneSetting();

            } else if(resultState == Definition.RPCProcessState.USEREXIST) {
                this.processState = NGUIRegisterController.ProcessState.FAIL_USEREXIST;

                registerSceneViewer.RegisterAccountErrorSceneSetting();

            } else if(resultState == Definition.RPCProcessState.PLAYEREXIST) {
                this.processState = NGUIRegisterController.ProcessState.FAIL_PLAYEREXIST;

                registerSceneViewer.RegisterNickNameErrorSceneSetting();

            } else if(resultState == Definition.RPCProcessState.FAIL) {
                this.processState = NGUIRegisterController.ProcessState.FAIL;

                registerSceneViewer.RegisterFailSceneSetting();
            } else if(resultState == Definition.RPCProcessState.UNAVAILABLE) {
                this.processState = NGUIRegisterController.ProcessState.UNAVAILABLE;

                registerSceneViewer.RegistrationUnavailableSceneSetting();
            }
        }
    }
Exemplo n.º 2
0
 void OnFailedToConnect()
 {
     //		Debug.Log ("OnFailedToConnect");
     if(this.processState == NGUIRegisterController.ProcessState.CONNECTING) {
         if(connectToGameLobbyCount-- > 0) {
             RegisterStart();
         }else{
             this.processState = NGUIRegisterController.ProcessState.CONNECTIONFAIL;
             registerSceneViewer.FailedToConnectErrorSceneSetting();
             connectToGameLobbyCount = maxConnectToGameLobbyCount;
         }
     }
 }
Exemplo n.º 3
0
    //    private bool IsPasswordValid(string password) {
    //
    //////		string strPattern = "^.*(?=.{1,20})(?=.*[a-zA-Z])(?=.*\\d)(?=.*[!#$%&? \"]).*$";
    ////		string strPattern = "^.*(?=.{,20})([a-zA-Z]*)(\\d*)([-_+=/*^@<>\\!.,:;'/#$%&? \"]*).*$";
    ////
    ////        if ( System.Text.RegularExpressions.Regex.IsMatch(password, strPattern) ) {
    ////			return true; 
    ////		}
    ////		return false;
    //        
    //        if(password.Length >= MIN_LENGTH && password.Length <= MAX_LENGTH){
    //            // match length
    //            foreach(Char c in password) {
    //                if(!Char.IsLetterOrDigit(c)) {
    //                    
    //                    Debug.Log (c + " is not letter or digit");
    //                    
    //                    if(!Char.IsSymbol(c)) {
    ////						Debug.Log (c + " is not symbol");
    //                        return false;
    //                    }
    //                }
    //            }
    //            Debug.Log (password + " OK");
    //            return true;
    //            
    //        }else{
    //            
    //            Debug.Log (password + "is not match number");
    //            return false;
    //        }
    //        
    //        
    //        
    //    }
    private void RegisterStart()
    {
        this.processState = NGUIRegisterController.ProcessState.START;

        if(Network.peerType == NetworkPeerType.Disconnected) {
            Network.Connect(registrationServiceIP, registrationServicePort);
            this.processState = NGUIRegisterController.ProcessState.CONNECTING;
            registerSceneViewer.ConnectingToServerSceneSetting();
        }else{
            registerSceneViewer.RegisterErrorSceneSetting();
        //			Debug.Log("FAIL");
            this.processState = NGUIRegisterController.ProcessState.FAIL;
        }
    }
Exemplo n.º 4
0
    void OnConnectedToServer()
    {
        //		Debug.Log ("OnConnectedToServer");
        if(this.processState == NGUIRegisterController.ProcessState.CONNECTING) {

            registerSceneViewer.ConnectedToServerSceneSetting();

            this.processState = NGUIRegisterController.ProcessState.CONNECTED;
            networkView.RPC("SendToGameLobby_Register", RPCMode.Server, registerSceneViewer.regAccText3DClick.text, registerSceneViewer.regPwText3DClick.text, registerSceneViewer.regNickNameText3DClick.text, registerSceneViewer.regEMailText3DClick.text, registerSceneViewer.strRegisterPhoto);
            this.processState = NGUIRegisterController.ProcessState.REGISTERING;

        //			Debug.Log ("acc:"+registerSceneViewer.regAccText3DClick.text +", pass:"******", nick name:"+ registerSceneViewer.regNickNameText3DClick.text +", email:"+ registerSceneViewer.regEMailText3DClick.text +", photo:"+ registerSceneViewer.strRegisterPhoto);
            registerSceneViewer.RegisteringSceneSetting();
        }
    }