public void Initialize(ScriptableEvent _event, UnityAction _response) { Response = new UnityEvent(); Event = _event; Response.AddListener(_response); Validate(); }
public BoolEventListener(string _id, Transform _parent, ScriptableEvent _eventTrue, UnityAction _responseTrue, ScriptableEvent _eventFalse, UnityAction _responseFalse) { id = _id; scriptableEventListenerOnTrue = new GameObject(id + "True").AddComponent <ScriptableEventListener>(); scriptableEventListenerOnTrue.gameObject.transform.parent = _parent; scriptableEventListenerOnTrue.Response = new UnityEvent(); scriptableEventListenerOnTrue.Event = _eventTrue; scriptableEventListenerOnTrue.Response.AddListener(_responseTrue); scriptableEventListenerOnTrue.Validate(); scriptableEventListenerOnFalse = new GameObject(id + "False").AddComponent <ScriptableEventListener>(); scriptableEventListenerOnFalse.gameObject.transform.parent = _parent; scriptableEventListenerOnFalse.Response = new UnityEvent(); scriptableEventListenerOnFalse.Event = _eventFalse; scriptableEventListenerOnFalse.Response.AddListener(_responseFalse); scriptableEventListenerOnFalse.Validate(); }
public BoolEventGroup(ScriptableEvent[] events) { scriptableEventTrue = events[0]; scriptableEventFalse = events[1]; }