コード例 #1
0
        public void AddScore()
        {
            switch (_inRow)
            {
            case ScoreInRow.ScoreDefault:
                Score         += 1;
                Stars[0].color = Color.green;
                _inRow         = ScoreInRow.ScoreTwo;
                break;

            case ScoreInRow.ScoreTwo:
                Score         += 2;
                Stars[1].color = Color.green;
                _inRow         = ScoreInRow.ScoreThree;
                break;

            case ScoreInRow.ScoreThree:
                Score         += 3;
                Stars[2].color = Color.green;
                break;

            default:
                break;
            }
        }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     foreach (var VARIABLE in Stars)
     {
         VARIABLE.color = Color.white;
     }
     Score    = 0;
     _inRow   = ScoreInRow.ScoreDefault;
     Instance = this;
 }
コード例 #3
0
 public void GameCycle(string playerTag)
 {
     if (playerTag == "ScoredPlayer")
     {
         Debug.Log("Scored");
         AddScore();
     }
     else
     {
         foreach (var VARIABLE in Stars)
         {
             VARIABLE.color = Color.white;
         }
         _inRow = ScoreInRow.ScoreDefault;
     }
 }