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