Exemple #1
0
    // 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();
        //}
    }
Exemple #2
0
    // スコアを表示させる時の処理
    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);
            }
        }
    }