コード例 #1
0
        void AttemptSpecialAbility(int abilityIndex, string type)
        {
            float energyCost = abilities[abilityIndex].GetEneryCost();

            if (CanUseAbility(energyCost))
            {
                energy.ConsumeEnergy(energyCost);
                var abilityParams = new AbilityParamaters(playerBaseDamage);
                abilities[abilityIndex].Use(abilityParams);
                anim.CrossFade(type, 0.2f);
            }
        }
コード例 #2
0
        void AttemptSecondaryAbility()
        {
            float energyCost = abilities[0].GetEneryCost();

            if (CanUseAbility(energyCost))
            {
                energy.ConsumeEnergy(energyCost);
                var abilityParams = new AbilityParamaters(playerBaseDamage);
                abilities[0].Use(abilityParams);
                anim.CrossFade(ALT_ATTACK, 0.2f);
            }
        }