using UnityEngine; using System; using UnityEngine.Events; namespace MalbersAnimations.Events { [Serializable] public class GameObjectEvent : UnityEvent { } [Serializable] public class SpriteEvent : UnityEvent { } [Serializable] public class TransformEvent : UnityEvent { } [Serializable] public class RayCastHitEvent : UnityEvent { } [Serializable] public class Vector3Event : UnityEvent { } [Serializable] public class Vector2Event : UnityEvent { } [Serializable] public class ColorEvent : UnityEvent { } [Serializable] public class IntEvent : UnityEvent { } [Serializable] public class Int2Event : UnityEvent { } [Serializable] public class FloatEvent : UnityEvent { } [Serializable] public class BoolEvent : UnityEvent { } [Serializable] public class StringEvent : UnityEvent { } [Serializable] public class ColliderEvent : UnityEvent { } [Serializable] public class CollisionEvent : UnityEvent { } [Serializable] public class ComponentEvent : UnityEvent { } public delegate void PredictTrajectory(bool show); //public delegate void BoolDelegate(bool value); //public delegate void IntDelegate(int value); //public delegate void IntIntDelegate(int value1, int value2); //public delegate void FloatDelegate(float value); //public delegate void StringDelegate(string value); }