示例#1
0
 public void RemoveListener(ScriptableEventListener <T> listener)
 {
     if (!eventListeners.Contains(listener))
     {
         eventListeners.Remove(listener);
     }
 }
示例#2
0
    public void AddListener(ScriptableEventListener <T> listener)
    {
        if (!eventListeners.Contains(listener))
        {
            eventListeners.Add(listener);

            if (dispatchLastStateOnAdd && hasParameter)
            {
                listener.Dispatch(lastParameter);
            }
        }
    }
示例#3
0
 public void UnregisterListener(ScriptableEventListener listener)
 {
     scriptableListeners.Add(listener);
 }