Exemple #1
0
    void Start()
    {
        SoundMgr.Instance.PlayBGM(SoundMgr.Instance.bgm_title);          //プレイ時以外のBGM設定

        //staticなクラスのメンバ変数の初期化
        SetValue.initialize();
        //ローカルのハイスコアを取得する
        high           = PlayerPrefs.GetInt(highScoreKey, 0);
        user_name.text = "local";

        isOnline = false;
        logout_button.SetActive(false);
        login_button.SetActive(true);
        leader_board.SetActive(false);

        //ログインしていればユーザネームとログアウトボタンを表示
        //シングルトン化しているかの確認
        if (FindObjectOfType <UserAuth>() != null)
        {
            if (FindObjectOfType <UserAuth> ().currentPlayer() != null)
            {
                isOnline       = true;
                user_name.text = FindObjectOfType <UserAuth> ().currentPlayer();
                //ハイスコア取得
                highScore = new NCMB.HighScore(0, user_name.text);
                highScore.fetch();

                logout_button.SetActive(true);
                login_button.SetActive(false);
                leader_board.SetActive(true);
            }
        }
    }