public void OnFollowerChange() { FollowerManager followerManager = GameObject.FindGameObjectWithTag("LevelManager").GetComponent <FollowerManager>(); CharacterClass followerClass; if (followerManager.GetActiveFollowerClass(out followerClass)) { foreach (var skillDisplay in skillDisplays) { skillDisplay.OnFollowerChange(followerClass); } } }
private void PopulateSkillInfo() { attackStats ??= attackDB.GetAttackStat(atkName); FollowerManager followerManager = GameObject.FindGameObjectWithTag("LevelManager").GetComponent <FollowerManager>(); CharacterClass followerClass; if (followerManager.GetActiveFollowerClass(out followerClass)) { if (skillDescription == null) { skillDescription = new string[4]; skillDescription[0] = attackStats.Description; skillDescription[1] = "Mana Cost: " + attackStats.Cost.ToString(); skillDescription[2] = "Cast Time: " + attackStats.CastTime.ToString(); skillDescription[3] = "Cooldown: " + attackStats.Cooldown.ToString(); } ClassSkillCheck(followerClass); } }