public void increaseLevel() { int currentLevelIndex = levels.IndexOf(currentLevel); if (currentLevelIndex < levels.Count - 1) { CurrentLevel = levels[currentLevelIndex + 1]; } }
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); } }
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); }
public MemberView(FieldLevel field) { FullName = field.GetFullName(); }
void OnEnable() { CurrentLevel = levels[0]; }