Ejemplo n.º 1
0
    public void increaseLevel()
    {
        int currentLevelIndex = levels.IndexOf(currentLevel);

        if (currentLevelIndex < levels.Count - 1)
        {
            CurrentLevel = levels[currentLevelIndex + 1];
        }
    }
Ejemplo n.º 2
0
 public FieldLevelViewModel(GameMode mode)
 {
     fieldLevel     = new FieldLevel(mode);
     _SelectedIndex = -1;
     foreach (var level in fieldLevel.Levels)
     {
         var np = new LevelViewModel(level);
         np.Index            = _Levels.Count + 1;
         np.PropertyChanged += Level_OnNotifyPropertyChanged;
         _Levels.Add(np);
     }
 }
Ejemplo n.º 3
0
 private bool CanUpgradeField()
 {
     if (field != null)
     {
         FieldData  fieldData = field.GetComponent <FieldData>();
         FieldLevel nextLevel = fieldData.getNextLevel();
         if (nextLevel != null)
         {
             return(gameManager.Gold >= nextLevel.costField);
         }
     }
     return(false);
 }
Ejemplo n.º 4
0
 public MemberView(FieldLevel field)
 {
     FullName = field.GetFullName();
 }
Ejemplo n.º 5
0
 void OnEnable()
 {
     CurrentLevel = levels[0];
 }