using System.Collections.Generic; using UnityEngine; namespace Zenject { public class AnimatorMoveHandlerManager : MonoBehaviour { List _handlers; [Inject] public void Construct( // Use local to avoid inheriting handlers from a parent context [Inject(Source = InjectSources.Local)] List handlers) { _handlers = handlers; } public void OnAnimatorMove() { foreach (var handler in _handlers) { handler.OnAnimatorMove(); } } } }