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); } } }
// 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; } }
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); } } }
// PlayerPrefsで保存するためのキー // もうローカルには保存しないので、以下の行は削除 //private string highScoreKey = "highScore"; void Start() { Initialize (); // ハイスコアを取得する。保存されてなければ0点。 string name = FindObjectOfType<UserAuth>().currentPlayer(); highScore = new NCMB.HighScore( 0, name ); highScore.fetch(); }
/* * // ゲーム開始前の状態に戻す * 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(); }
private void UpdateHighscoreText() { if (!highScore.isFetched) { highScore.fetch(); } if (highScore.isFetched) { highScoreText.text = (highScore.score / 100).ToString("N2") + "km"; } }
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(); }
// 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(); }
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(); }
// 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(); }