//スコアを加算する関数 public void AddScore(uint score) { totalScore += score; DevelopmentLevel level = ChangeDevelopmentLevel(totalScore); if (level != developmentLevel) { developmentLevel = level; DevelopmentLevelChanged?.Invoke(developmentLevel); } }
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); } }
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; } }
/// <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) { }