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; } }
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(); }