Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using UnityEngine;
- using UnityEngine.Events;
- [Serializable]
- public class EventAction
- {
- [HideInInspector] [SerializeField] private string _name;
- public void OnValidate()
- {
- if (_animationEvent) _name = _animationEvent.name;
- }
- [SerializeField] private AnimationEvent _animationEvent;
- [SerializeField] protected UnityEvent _event;
- public void Invoke() => _event.Invoke();
- public static implicit operator int(EventAction eventAction)
- => eventAction._animationEvent.GetInstanceID();
- public override string ToString() => _name;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement