Пример #1
0
    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();
        }
    }
Пример #2
0
    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();
        }
    }