Меня смущает причина, по которой мое Событие не запускается через скрипт в этом случае.
В раскрывающемся списке GameObject отображаются все строки EventString, уже определенные в проекте, но когда я пытаюсь выполнитьвызвать событие позже при помощи переменной eventName, оно завершится неудачно:
//public variables
public Constants.EventStrings eventName;
// later in the script
EventManager.TriggerEvent(new GameEvent(eventName));
Инициирование событий в любом месте проекта работает без проблем, поэтому я полагаю, что проблема связана с тем, как я передаю значение eventName?
Обычно в остальной части проекта я запускаю события без проблем:
EventManager.TriggerEvent(new GameEvent(Constants.EventStrings.EVENT_STRING));