Unity Event 没有出现在检查器中?
Unity Event Not showing up in inspector?
所以我使用的是统一版本 2018.4.36f1,我尝试在其中调用一个事件,但它没有出现在检查器中。关于检查内容的任何建议,这就是我创建事件的方式
public UnityEvent <string, string> OnChatMessage;
Afaik Unity 2018 还不支持泛型的序列化。参见 Unity Script Serialization
Simple field types that can be serialized
- Custom non-abstract, non-generic classes with the Serializable attribute
- ...
你更需要有一个明确的非泛型 class 比如
[Serializable]
public ChatEvent : UnityEvent <string, string> { }
然后使用
public ChatEvent OnChatMessage;
或使用支持通用序列化的较新 Unity 版本 ;)
所以我使用的是统一版本 2018.4.36f1,我尝试在其中调用一个事件,但它没有出现在检查器中。关于检查内容的任何建议,这就是我创建事件的方式
public UnityEvent <string, string> OnChatMessage;
Afaik Unity 2018 还不支持泛型的序列化。参见 Unity Script Serialization
Simple field types that can be serialized
- Custom non-abstract, non-generic classes with the Serializable attribute
- ...
你更需要有一个明确的非泛型 class 比如
[Serializable]
public ChatEvent : UnityEvent <string, string> { }
然后使用
public ChatEvent OnChatMessage;
或使用支持通用序列化的较新 Unity 版本 ;)