private void Skill_OnSuccessUsed(ISkill skill, SkillContext context) { var animState = AnimationAttribute.GetAnimationState(skill); if (animState != null) { PlayerMoveBehaviour.Instance.AnimationManager.SetState(animState.Value); } var audioSource = GetAudioSource(skill); if (audioSource != null) { audioSource.Play(); } }
private void Skill_OnSuccessUsed(ISkill skill, SkillContext context) { var animState = AnimationAttribute.GetAnimationState(skill); if (animState != null) { AnimationManagerBase.CreateOrGet(gameObject).SetState(animState.Value); } var audioSource = SkillBehaviour.GetAudioSource(skill); if (audioSource != null) { audioSource.Play(); } }