Ejemplo n.º 1
0
        //スコアを加算する関数
        public void AddScore(uint score)
        {
            totalScore += score;
            DevelopmentLevel level = ChangeDevelopmentLevel(totalScore);

            if (level != developmentLevel)
            {
                developmentLevel = level;
                DevelopmentLevelChanged?.Invoke(developmentLevel);
            }
        }
Ejemplo n.º 2
0
        public static string ToText(this DevelopmentLevel development)
        {
            switch (development)
            {
            case DevelopmentLevel.Perfectionist: return("Perfectionist");

            case DevelopmentLevel.Normal: return("Normal");

            case DevelopmentLevel.Expansionistic: return("Expansionistic");

            default: return(null);
            }
        }
Ejemplo n.º 3
0
        public void GenerateSeaObject(DevelopmentLevel developmentLevel)
        {
            switch (developmentLevel)
            {
            case DevelopmentLevel.Level2:
                Object.Instantiate(submarineVolcanoPrefab);
                break;

            case DevelopmentLevel.Level3:
                Object.Instantiate(coralReefPrefab);
                break;

            case DevelopmentLevel.Level4:
                Object.Instantiate(islandPrefab);
                break;

            case DevelopmentLevel.Level5:
                Object.Instantiate(palmTreePrefab);
                break;
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Modify the leader development level.
 /// </summary>
 /// <param name="value">The new development level for the leader.</param>
 public Development(DevelopmentLevel value) : base(typeof(DevelopmentLevel), value, InRange)
 {
 }