public void SetLevelSystem(XpSystem levelSystem) { this.levelSystem = levelSystem; SetVariable(); SetLevelNumber(levelSystem.GetLevelNumber()); SetExperienceBarSize(levelSystem.GetExperienceNormalized()); levelSystem.OnExperienceChanged += LevelSystem_OnExperienceChanged; levelSystem.OnLevelChanged += LevelSystem_OnLevelChanged; }
void Awake() { if (instance != null) { Destroy(gameObject); return; } instance = this; selectionSystem = GetComponent <SelectionSystem>(); unitSystem = GetComponent <UnitSystem>(); gridSystem = GetComponent <GridSystem>(); resourceSystem = GetComponent <ResourceSystem>(); xpSystem = GetComponent <XpSystem>(); buildingSystem = GetComponent <BuildingSystem>(); }
public void InitializeLevelManager() { XpSystem levelSystem = new XpSystem(); levelWindow.SetLevelSystem(levelSystem); }