using NaughtyAttributes; using UnityEngine; namespace GameplayIngredients.Events { public class OnButtonDownEvent : EventBase { public string Button = "Fire1"; [ReorderableList] public Callable[] OnButtonDown; [ReorderableList] public Callable[] OnButtonUp; void Update() { if (Input.GetButtonDown(Button)) Callable.Call(OnButtonDown, gameObject); if (Input.GetButtonUp(Button)) Callable.Call(OnButtonUp, gameObject); } } }