public void ReceiveByClientPortal_Register(int p) { Definition.RPCProcessState resultState = (Definition.RPCProcessState)p; Network.Disconnect(); if(this.processState == RegisterController.ProcessState.REGISTERING) { if(resultState == Definition.RPCProcessState.SUCCESS) { this.processState = RegisterController.ProcessState.REGISTERED; loginSceneViewer.RegisterSuccessSceneSetting(); } else if(resultState == Definition.RPCProcessState.USEREXIST) { this.processState = RegisterController.ProcessState.FAIL_USEREXIST; loginSceneViewer.RegisterAccountErrorSceneSetting(); } else if(resultState == Definition.RPCProcessState.PLAYEREXIST) { this.processState = RegisterController.ProcessState.FAIL_PLAYEREXIST; loginSceneViewer.RegisterNickNameErrorSceneSetting(); } else if(resultState == Definition.RPCProcessState.FAIL) { this.processState = RegisterController.ProcessState.FAIL; loginSceneViewer.RegisterErrorSceneSetting(); } else if(resultState == Definition.RPCProcessState.UNAVAILABLE) { this.processState = RegisterController.ProcessState.UNAVAILABLE; loginSceneViewer.RegisterErrorSceneSetting(); } } }
void OnFailedToConnect() { if(this.processState == RegisterController.ProcessState.CONNECTING) { if(connectToGameLobbyCount-- > 0) { RegisterStart(); }else{ this.processState = RegisterController.ProcessState.CONNECTIONFAIL; loginSceneViewer.RegisterErrorSceneSetting(); connectToGameLobbyCount = 5; } } }
private void RegisterStart() { this.processState = RegisterController.ProcessState.START; if(Network.peerType == NetworkPeerType.Disconnected) { Network.Connect(registrationServiceIP, registrationServicePort); this.processState = RegisterController.ProcessState.CONNECTING; loginSceneViewer.RegisteringSceneSetting(); }else{ loginSceneViewer.RegisterErrorSceneSetting(); // Debug.Log("FAIL"); this.processState = RegisterController.ProcessState.FAIL; } }
void OnConnectedToServer() { if(this.processState == RegisterController.ProcessState.CONNECTING) { this.processState = RegisterController.ProcessState.CONNECTED; networkView.RPC("SendToGameLobby_Register", RPCMode.Server, loginSceneViewer.regAccText3DClick.text, loginSceneViewer.regPwText3DClick.text, loginSceneViewer.regNickNameText3DClick.text, loginSceneViewer.regEMailText3DClick.text, loginSceneViewer.strRegisterPhoto); this.processState = RegisterController.ProcessState.REGISTERING; } }