using System.Collections.Generic; using UnityEngine; public class PlayerAttackAnimator : MonoBehaviour { public List animations = new List(); private ManualAttack playerAttack; public void AssignAttack(ManualAttack attack) { playerAttack = attack; playerAttack.onAttack.AddListener(TriggerAnimations); } private void TriggerAnimations() { if (!base.gameObject.activeInHierarchy) { return; } foreach (OneShotAnimationBase animation in animations) { animation.Trigger(); } } }