Esempio n. 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);
            }
        }
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        SoundMgr.Instance.PlayBGM(SoundMgr.Instance.bgm_title);          //プレイ時以外のBGM設定

        // ハイスコアを取得する。保存されてなければ0点。
        Initialize();

        //オンライン
        if (Manager.isOnline)
        {
            string name = FindObjectOfType <UserAuth>().currentPlayer();
            highScore = new NCMB.HighScore(0, name);
            highScore.fetch();

            StartCoroutine("WaitFetch");
        }
        else             //ローカル
        {
            leader_board.SetActive(false);

            // スコアがハイスコアより大きければ
            if (high_score < SetValue.total_score)
            {
                high_score = SetValue.total_score;
                Save();
            }
            // スコア・ハイスコアを表示する
            highscore_text.text = "HIGH : " + high_score;
            score_text.text     = "SCORE : " + SetValue.total_score;
        }
    }
Esempio n. 3
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);
            }
        }
    }
Esempio n. 4
0
    // PlayerPrefsで保存するためのキー
    // もうローカルには保存しないので、以下の行は削除
    //private string highScoreKey = "highScore";
    void Start()
    {
        Initialize ();

        // ハイスコアを取得する。保存されてなければ0点。
        string name = FindObjectOfType<UserAuth>().currentPlayer();
        highScore = new NCMB.HighScore( 0, name );
        highScore.fetch();
    }
Esempio n. 5
0
    /*
     * // ゲーム開始前の状態に戻す
     * private void Initialize ()
     * {
     *      // スコアを0に戻す
     *      score = 0;
     *
     *      // ハイスコアを取得する。保存されてなければ0を取得する。
     *      highScore = PlayerPrefs.GetInt (highScoreKey, 0);
     * }
     */

    void Start()
    {
        Initialize();

        // ハイスコアを取得する。保存されてなければ0点。
        string name = FindObjectOfType <UserAuth>().currentPlayer();

        highScore = new NCMB.HighScore(0, name);
        highScore.fetch();
    }
Esempio n. 6
0
    private void UpdateHighscoreText()
    {
        if (!highScore.isFetched)
        {
            highScore.fetch();
        }

        if (highScore.isFetched)
        {
            highScoreText.text = (highScore.score / 100).ToString("N2") + "km";
        }
    }
Esempio n. 7
0
    void Start()
    {
        lBoard = new LeaderBoard();

        // テキストを表示するゲームオブジェクトを取得
        for( int i = 0; i < 5; ++i ) {
            top[i] = GameObject.Find ("Top" + i);
            nei[i] = GameObject.Find ("Neighbor" + i);
        }

        // フラグ初期化
        isScoreFetched = false;
        isRankFetched  = false;
        isLeaderBoardFetched = false;

        // 現在のハイスコアを取得
        string name = FindObjectOfType<UserAuth>().currentPlayer();
        currentHighScore = new NCMB.HighScore( -1, name );
        currentHighScore.fetch();
    }
Esempio n. 8
0
	// Use this for initialization
	void Start () {
		lBoard = new LeaderBoard();
		
		// テキストを表示するゲームオブジェクトを取得
		for( int i = 0; i < 5; ++i ) {
			top[i] = GameObject.Find ("Top" + i);
			nei[i] = GameObject.Find ("Neighbor" + i);
		}
		
		//マイスコアを表示するゲームオブジェクトの取得
		myName = GameObject.Find ("data_name");
		myScore = GameObject.Find ("data_score");
		myRank = GameObject.Find ("data_rank");
		
		// フラグ初期化
		isScoreFetched = false;
		isRankFetched  = false;
		isLeaderBoardFetched = false;
		
		//uuid
		/*
		_uuid=PlayerPrefs.GetString("Uuid", "__UNDEFINED__");
		_name=PlayerPrefs.GetString("Name", "__UNDEFINED__");
		System.Guid guid=System.Guid.NewGuid();
		if (_uuid == "__UNDEFINED__") _uuid = guid.ToString();
		if (_name == "__UNDEFINED__") _name = _uuid;
		PlayerPrefs.SetString("Uuid",_uuid);
		PlayerPrefs.SetString("Name",_name);
		PlayerPrefs.Save();
		*/

		_uuid = PlayerPrefs.GetString ("Uuid");
		_name = PlayerPrefs.GetString ("Name");

		
		// 現在のハイスコアを取得
		//string name = FindObjectOfType<UserAuth>().currentPlayer();
		currentHighScore = new NCMB.HighScore( -1, _name, _uuid );
		currentHighScore.fetch();	
	}
Esempio n. 9
0
    void Start()
    {
        lBoard = new LeaderBoard();

        // テキストを表示するゲームオブジェクトを取得
        for (int i = 0; i < 5; ++i)
        {
            top[i] = GameObject.Find("Top" + i).GetComponent <Text>();
            nei[i] = GameObject.Find("Neighbor" + i).GetComponent <Text>();
        }

        // フラグ初期化
        isScoreFetched       = false;
        isRankFetched        = false;
        isLeaderBoardFetched = false;

        // 現在のハイスコアを取得
        string name = FindObjectOfType <UserAuth>().currentPlayer();

        currentHighScore = new NCMB.HighScore(-1, name);
        currentHighScore.fetch();
    }
Esempio n. 10
0
    // Update is called once per frame
    void Update()
    {
        if (user_auth.isLogIn && highScore == null)
        {
            string name = user_auth.currentPlayer();
            highScore = new NCMB.HighScore(-1, name);
            highScore.fetch();
        }

        if (!isHighScoreFetched && highScore != null && highScore.isFetched)
        {
            isHighScoreFetched = true;
            Debug.Log("Highscore Fetched!!");
            UpdateHighscoreText();
            startMenuCanvas.FetchPlayerRank(highScore.score);
        }

        if (Input.GetKeyDown(KeyCode.S))
        {
            SystemManager.gravity.GetDistanceWithGravityWall(player.transform.position);
        }


        if (!isIngame)
        {
            return;
        }

        UpdateIsDanger();
        UpdateIsGameOverFall();
        UpdateDistanceWatcher();
        UpdateStepsManager();
        UpdateGameOverHeight();
        gravityWall.Gravity();
        UpdateItemManager();
        Gravity();
    }