コード例 #1
0
ファイル: Skill.cs プロジェクト: prestonpiggy/Thaumaturgy
        public bool Use(IAbilityUser user, ref AbilityInfo abilityInfo)
        {
            if (hasCost && !user.DeductStat(cost))
            {
                return(false);
            }

            user.Behaviour.StartCoroutine(UseAbility(abilityInfo));
            return(true);
        }
コード例 #2
0
 public override void OnState(IAbilityUser user, ref AbilityInfo info)
 {
 }
コード例 #3
0
ファイル: Skill.cs プロジェクト: prestonpiggy/Thaumaturgy
 IEnumerator UseAbility(AbilityInfo abilityInfo)
 {
     yield return(null);
 }
コード例 #4
0
 public virtual void OnInterrupt(IAbilityUser user, ref AbilityInfo info)
 {
 }
コード例 #5
0
 public virtual void OnCancel(IAbilityUser user, ref AbilityInfo info)
 {
 }
コード例 #6
0
 public abstract void OnState(IAbilityUser user, ref AbilityInfo info);