public void LoadPlayerStart() { if(this.processState == LoginController.ProcessState.LOGINED) { loginSceneViewer.LoadPlayerSceneSetting(); networkView.RPC("SendToGameLobby_LoadPlayerData", RPCMode.Server, this.carInsanityPlayer.GUPID); this.processState = LoginController.ProcessState.PLAYERLOADING; }else{ loginSceneViewer.LoadPlayerErrorSceneSetting(); } }
void OnFailedToConnect() { // Debug.Log("LoginController OnFailedToConnect, Count:" + connectToGameLobbyCount); if(this.processState == LoginController.ProcessState.LOGINSTART) { if(connectToGameLobbyCount-- > 0) { LoginStart(); }else{ this.processState = LoginController.ProcessState.LOGINFAIL; loginSceneViewer.LoginErrorSceneSetting(); connectToGameLobbyCount = 5; } } }
private void LoginStart() { this.processState = LoginController.ProcessState.LOGINSTART; Network.Connect(gameLobbyIP, gameLobbyPort); loginSceneViewer.LoginingSceneSetting(); }
void OnConnectedToServer() { if(this.processState == LoginController.ProcessState.LOGINSTART) { networkView.RPC("SendToGameLobby_Login", RPCMode.Server, loginSceneViewer.lgnAccText3DClick.text, loginSceneViewer.lgnPwText3DClick.text); this.processState = LoginController.ProcessState.LOGINING; } }
public void ReceiveByClientPortal_Login(int gupid, String memberID, NetworkPlayer np, int p) { Definition.RPCProcessState resultState = (Definition.RPCProcessState)p; // Debug.Log("ReceiveByClientPortal_Login called, p:"+p +" resultState: "+ resultState+ ". GUPID:"+gupid); if(resultState == Definition.RPCProcessState.SUCCESS) { // Debug.Log("resultState ==LoginController.RPCProcessState.SUCCESS"); if(this.processState == LoginController.ProcessState.LOGINING) { //Debug.Log("this.processState == LoginController.ProcessState.LOGINING"); if(Network.player == np) { // Debug.Log("Network.player == np :true"); this.carInsanityPlayer.GUPID = gupid; this.carInsanityPlayer.memberID = memberID; this.carInsanityPlayer.networkPlayer = np; this.processState = LoginController.ProcessState.LOGINED; LoadPlayerStart(); }else{ // Debug.Log("Network.player == np"); } }else{ // Debug.Log("this.processState != LoginController.ProcessState.LOGINING"); Network.Disconnect(); this.processState = LoginController.ProcessState.LOGINFAIL; loginSceneViewer.LoginErrorSceneSetting(); } }else if(resultState == Definition.RPCProcessState.USEREXIST) { // Debug.Log("resultState == Definition.RPCProcessState.USEREXIST"); this.processState = LoginController.ProcessState.LOGINFAIL_USEREXIST; loginSceneViewer.LoginErrorSceneSetting(); Network.Disconnect(); }else if(resultState == Definition.RPCProcessState.FAIL) { // Debug.Log("resultState == Definition.RPCProcessState.FAIL"); Network.Disconnect(); this.processState = LoginController.ProcessState.LOGINFAIL; loginSceneViewer.LoginErrorSceneSetting(); }else{ // Debug.Log("XXX"); Network.Disconnect(); loginSceneViewer.LoginErrorSceneSetting(); } }