Ejemplo n.º 1
0
    // Starts listening to this action. Will override any previous action, unsubscribing it in the process
    public void StartListening(Action <object, EventArgs> action, EventType eventType)
    {
        eventListener?.Unsubscribe(currentEventType); // Unsubscribe if we already have an event

        eventListener    = action;
        currentEventType = eventType;

        name = $"__eventListener ({eventType.ToString()})"; // Set gameObject.name

        eventListener.Subscribe(eventType);
    }