29 lines
639 B
C#
29 lines
639 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace Zenject
|
|
{
|
|
public class AnimatorIkHandlerManager : MonoBehaviour
|
|
{
|
|
List<IAnimatorIkHandler> _handlers;
|
|
|
|
[Inject]
|
|
public void Construct(
|
|
// Use local to avoid inheriting handlers from a parent context
|
|
[Inject(Source = InjectSources.Local)]
|
|
List<IAnimatorIkHandler> handlers)
|
|
{
|
|
_handlers = handlers;
|
|
}
|
|
|
|
public void OnAnimatorIk()
|
|
{
|
|
foreach (var handler in _handlers)
|
|
{
|
|
handler.OnAnimatorIk();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|