Esempio n. 1
0
    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);
    }
Esempio 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();
    }
        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;
 }