private bool recordListener(string eventType, GameObject listener, string function)
{
if (!checkForListener(eventType, listener)) {
ArrayList listenerList = _listeners[eventType] as ArrayList;
EventListener callback = new EventListener();
callback.name = listener.GetInstanceID().ToString();
callback.listener = listener;
callback.function = function;
listenerList.Add(callback);
return true;
} else {
if (allowWarningOutputs) {
Debug.LogWarning("Event Manager: Listener: " + listener.name + " is already in list for event: " + eventType);
}
return false;
}
}