// ログイン機能 public static void logIn(string name, string password) { LogInScript.setMessage("サーバーに接続しています"); userName = name; // これがどうもうまくいかない // 非同期処理だから処理終了を待たずに進んじゃう // 処理終了を待つwaitの使い方もよくわからない // LogInOrNot(); // if(LogInNow){ // Debug.Log("二重ログインだよ"); // return; // } ////// NCMBUser.LogInAsync(name, password, (NCMBException e) => { //接続成功したら if (e == null) { // getData("test"); getData(); successConnect = true; LogInNow = true; // saveLogInNow(); LogInScript.setMessage("ログインしました"); // Debug.Log("ログインしたよ"+userName+":"+HighScore); PlayerInformation.setNamePass(name, password); PhotonNetwork.playerName = name; Debug.Log(PhotonNetwork.player.NickName); //playerの名前を確認 SceneManager.LoadScene("TopPage"); return; } else if (e.ErrorCode == NCMBException.REQUIRED || e.ErrorCode == NCMBException.RELATION_ERROR) { LogInScript.setMessage("入力が不十分です"); Debug.Log("未入力です"); } else if (e.ErrorCode == NCMBException.INCORRECT_PASSWORD) { LogInScript.setMessage("ユーザー名またはパスワードが間違っています"); Debug.Log("ユーザー名またはパスワードが間違っています"); } else if (e.ErrorCode == "408") { LogInScript.setMessage("サーバーとの接続が切断されました"); Debug.Log("タイムアウト"); } else { successConnect = false; LogInScript.setMessage(e.ErrorCode + ":" + e.Message); Debug.Log(e.ErrorCode + ":" + e.Message); return; } }); }
void Start() { this.puzzles = new List <GameObject>(); loginScript = gameObject.GetComponent <LogInScript>(); }