コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
            }
        }