using System.Collections.Generic; using UnityEngine; namespace Zenject { public class AnimatorIkHandlerManager : 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 OnAnimatorIk() { foreach (var handler in _handlers) { handler.OnAnimatorIk(); } } } }