using System; using UnityEngine; namespace Core.Triiger { public class OnAnimatorMoveEvent : MonoBehaviour { public readonly EasyEvent OnCollisionEnter2DEvent = new EasyEvent(); private void OnAnimatorMove() { OnCollisionEnter2DEvent.Trigger(); } } public static class OnAnimatorMoveEventExtension { public static IUnRegister OnAnimatorMove(this GameObject self, Action onAnimatorMove) { return self.GetOrAddComponent().OnCollisionEnter2DEvent .Register(onAnimatorMove); } } }