public override ISkillTrigger Clone() { PlayAnimationTrigger trigger = new PlayAnimationTrigger(); trigger.m_AnimationId = m_AnimationId; trigger.m_AnimationName = m_AnimationName; trigger.m_TypeName = m_TypeName; trigger.m_IsPlayed = false; return(trigger); }
void TriggerAnimation(PlayAnimationTrigger animationTrigger) { if (animationTrigger.TriggerString != "") { animationTrigger.Animator.SetTrigger(animationTrigger.TriggerString); } if (animationTrigger.Bool != "") { animationTrigger.Animator.SetBool(animationTrigger.Bool, animationTrigger.SetBool); } }
IEnumerator TriggerAnimationAfterDelay(PlayAnimationTrigger animationTrigger) { yield return(new WaitForSeconds(animationTrigger.Delay)); TriggerAnimation(animationTrigger); }