通过公共变量分配的事件触发器未触发

时间:2018-10-09 11:59:31

标签: c# unity3d

对于这种情况下无法通过脚本触发事件的原因,我感到困惑。

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));

0 个答案:

没有答案