// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.A)) { ScoreInfo.HitUfo(); } else if (Input.GetKeyDown(KeyCode.S)) { ScoreInfo.HitMeteorSmall(); } else if (Input.GetKeyDown(KeyCode.D)) { ScoreInfo.HitMeteorNormal(); } else if (Input.GetKeyDown(KeyCode.F)) { ScoreInfo.HitMeteorBig(); } else if (Input.GetKeyDown(KeyCode.G)) { ScoreInfo.HitMars(); } else if (Input.GetKeyDown(KeyCode.Q)) { //セーブ //Debug.ClearDeveloperConsole(); //ハイスコアを確認して、今の点数が今までのハイスコア5つと比べて何番目かを確認している ScoreInfo.AddToHighScores(); //Debug.Log(ScoreInfo.GetTotalScore()); nameCount++; //スコアを新しく作る ScoreInfo.Score = new Score(); //気にしない ScoreInfo.Score.Name = "Name " + nameCount; } //else if (Input.GetKeyDown(KeyCode.W)) //{ // ScoreInfo.SortScoreDescending(); //} }
// スコアを表示させる時の処理 private void dispScore() { // 他のUIをすべて非表示にする allUi.SetActive(false); // スコアのUIを表示させる scoreUi.SetActive(true); // スコアのアニメーションを再生させる scoreUi.GetComponent <Animator>().SetBool("isAnimStart", true); ScoreInfo.Score.hp = hitPoint; ScoreInfo.AddToHighScores(); for (int i = 0; i < ScoreInfo.Scores.Count; i++) { textScore[i].GetComponent <Text>().text = ScoreInfo.GetTotalScore(ScoreInfo.Scores[i]).ToString(); if (ScoreInfo.Scores[i] == ScoreInfo.Score) { // 自分のスコアがランクインしたら色を変える textScore[i].GetComponent <Text>().color = new Color(255, 0, 0); } } }