private int GetValueBasedOnZone(ZoneSize zone) { int zoneValue = 0; switch (zone) { case ZoneSize.large: zoneValue = 1; break; case ZoneSize.medium: zoneValue = 2; break; case ZoneSize.small: zoneValue = 3; break; default: zoneValue = 0; break; } return(zoneValue); }
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(); }
public ZoneNode(SystemZone zone) { _zone = zone; switch (zone) { case SystemZone.InnerCauldron: NodeName = "Inner Cauldron"; break; case SystemZone.PrimaryBiosphere: NodeName = "Primary Biosphere"; break; case SystemZone.OuterReaches: NodeName = "Outer Reaches"; break; default: throw new ArgumentOutOfRangeException(nameof(zone)); } ZoneSize = ZoneSize.Normal; }
public void SetSize(ZoneSize aSize) { size = aSize; }