Exemplo n.º 1
0
 private void AssignTrainOwnershipToPlayer(TrainScoreController trainScoreController)
 {
     if (trains.Count == 0 || !trains[trains.Count - 1].GetComponent <TrainScoreController>().isPlayer1)
     {
         trainScoreController.isPlayer1 = true;
     }
     else
     {
         trainScoreController.isPlayer1 = false;
         trainScoreController.GetComponent <SpriteRenderer>().color = Color.cyan;
     }
 }
Exemplo n.º 2
0
    public void UpdateScores()
    {
        player1Score = 0;
        player2Score = 0;

        foreach (GameObject train in Managers.trainManager.trains)
        {
            TrainScoreController trainScoreController = train.GetComponent <TrainScoreController>();
            ZoneSize             bestZone             = trainScoreController.GetBestZone();
            int trainValue = GetValueBasedOnZone(bestZone);
            AddValueToPlayerScore(train, trainValue);
        }

        player1ScoreText.text = "Player 1: " + player1Score.ToString();
        player2ScoreText.text = "Player 2: " + player2Score.ToString();
    }