public void LevelSystem_OnLevelChanged(object sender, System.EventArgs e) { SetLevelNumber(levelSystem.GetLevelNumber()); GameManager.Instance.player.level = levelSystem.GetLevelNumber(); StatList statlist = GameManager.Instance.uiManager.StatsCanvasGO.GetComponent <StatList>(); statlist.ToggleLevelUp(true); GameManager.Instance.player.GetComponent <Health>().addHealthPlayer(GameManager.Instance.player.BONUS_HEATH_PER_POINT); GameObject.Find("EnergyGlobe").GetComponentInChildren <EnergyGlobeControl>().addEnergyPlayer((int)GameManager.Instance.player.BONUS_HEATH_PER_POINT); GameManager.Instance.player.StatTextUpdate(); }
public void SetLevelSystem(XpSystem levelSystem) { this.levelSystem = levelSystem; SetVariable(); SetLevelNumber(levelSystem.GetLevelNumber()); SetExperienceBarSize(levelSystem.GetExperienceNormalized()); levelSystem.OnExperienceChanged += LevelSystem_OnExperienceChanged; levelSystem.OnLevelChanged += LevelSystem_OnLevelChanged; }