public void ReceiveByClientPortal_GetPassword(int p) { // Debug.Log(p); Definition.RPCProcessState resultState = (Definition.RPCProcessState)p; // Network.Disconnect(); if(this.processState == ForgetPasswordController.ProcessState.SENDING) { if(resultState == Definition.RPCProcessState.SUCCESS) { loginScene.SendPasswordMailSuccessSetting(); this.processState = ForgetPasswordController.ProcessState.SENDED; // Debug.Log("SendPasswordSuccess"); } else if(resultState == Definition.RPCProcessState.USERNOTEXIST) { loginScene.SendPasswordMailErrorSetting(); this.processState = ForgetPasswordController.ProcessState.FAIL_USERUNEXIST; // Debug.Log("SendPasswordFail: UserNotExist"); } else if(resultState == Definition.RPCProcessState.FAIL) { loginScene.SendPasswordMailErrorSetting(); this.processState = ForgetPasswordController.ProcessState.FAIL; // Debug.Log("SendPasswordFail: Fail"); } else if(resultState == Definition.RPCProcessState.UNAVAILABLE) { loginScene.SendPasswordMailErrorSetting(); this.processState = ForgetPasswordController.ProcessState.UNAVAILABLE; // Debug.Log("SendPasswordFail: Unavailable"); } } }
private void GetPasswordStart(string text) { if(text == "") { loginScene.FillInAccountSetting(); return; } userMemberID = text; this.processState = ForgetPasswordController.ProcessState.START; if(Network.peerType == NetworkPeerType.Disconnected) { Network.Connect(getPasswordServiceIP, getPasswordServicePort); this.processState = ForgetPasswordController.ProcessState.CONNECTING; loginScene.SendingPasswordMailSceneSetting(); // PasswordGettingSceneSetting(); }else{ // Debug.Log("FAIL"); loginScene.SendPasswordMailErrorSetting(); this.processState = ForgetPasswordController.ProcessState.FAIL; } }
void OnFailedToConnect() { // Debug.Log("RegisterState OnFailedToConnect, Count:" + connectToGameLobbyCount); if(this.processState == ForgetPasswordController.ProcessState.CONNECTING) { if(connectToGameLobbyCount-- > 0) { GetPasswordStart(userMemberID); }else{ this.processState = ForgetPasswordController.ProcessState.CONNECTIONFAIL; connectToGameLobbyCount = 5; } } }
void OnConnectedToServer() { if(this.processState == ForgetPasswordController.ProcessState.CONNECTING) { this.processState = ForgetPasswordController.ProcessState.CONNECTED; networkView.RPC("SendToGameLobby_GetPassword", RPCMode.Server, this.gameName, this.userMemberID); this.processState = ForgetPasswordController.ProcessState.SENDING; } }