【发布时间】:2014-04-02 15:28:21
【问题描述】:
最新版本的 NGUI 有这个很棒的工具,可以让您选择目标脚本中的哪个函数在您单击时将被调用。
基本上,它是检查器中的一个选择框,它会自动填充来自附加到游戏对象的所有脚本的所有函数。
如何生成像这样自动填充的函数列表?
我不想维护一个包含所有可能功能的枚举(包括当前对象可能没有的一些功能)
我尝试查看 NGUI 使用的代码,但它有点太复杂,我现在无法理解。
【问题讨论】:
-
那么,NGUI 使用的代码是什么,为什么它太复杂了?很可能这是您需要了解的代码才能创建此功能!
-
有些库使用
SendMessage,在这种情况下,您只需要函数名和一个可选参数。它可以工作,但性能不高。 NGUI 可能是using reflection to build a list of methods。
标签: unity3d unityscript