Esempio n. 1
0
    // ログイン機能
    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;
            }
        });
    }
Esempio n. 2
0
 void Start()
 {
     this.puzzles = new List <GameObject>();
     loginScript  = gameObject.GetComponent <LogInScript>();
 }