Unity NGUI事件自动注册代码生成扩展

Unity 编辑器里的事件添加太机械了?那你一定得看看这个。UnityNGUI 事件自动注册代码生成的编辑器扩展,能帮你自动生成点击事件方法,还能直接挂上去,鼠标点点就能搞定。省得你翻脚本找方法、挨个配事件,真挺省事。

NGUI 的按钮一般都得手动绑事件,有时候改了命名还得重新设置,麻烦得。这个工具直接在你选中 UI 对象的时候触发检测,发现是 NGUI 按钮,立马给你生成OnClick()方法,自动加到按钮的OnClick()列表里,效率拉满。

整个原理也不复杂,就是用 Unity 的自定义编辑器,配合Selection.activeGameObject判断当前选中对象,再用字符串拼 C#代码生成方法,贴到你脚本里。类似下面这样:

public void OnClick() {
  // 你的逻辑
}

关键是它还支持删除操作,如果你不想要了,取消选项,连事件函数都能删掉,干净利落。

编辑器脚本放在Assets/Editor目录下就能跑,不依赖外部插件,整合到你自己的项目方便。你要是再用上像Odin这样的插件,编辑器扩展能力能更上一层楼。

如果你还在用 NGUI 做项目,又觉得事件注册太麻烦,不妨试试这套自动化方案,比较适合老项目维护,也适合刚学会 NGUI 的同学练手。

folder
UnityNGUI事件自动注册代码生成 预估大小:860个文件
file
InputManager.asset 5KB
file
TagManager.asset 4KB
file
EditorSettings.asset 4KB
file
GraphicsSettings.asset 4KB
file
PresetManager.asset 4KB
file
DynamicsManager.asset 4KB
file
ClusterInputManager.asset 4KB
file
ProjectSettings.asset 54KB
file
NavMeshAreas.asset 4KB
file
UnityConnectSettings.asset 4KB
file
Physics2DSettings.asset 4KB
file
NetworkManager.asset 4KB
file
AudioManager.asset 4KB
file
TimeManager.asset 4KB
file
QualitySettings.asset 5KB
file
Window - Back.anim 7KB
file
Button.anim 4KB
file
Logo.anim 13KB
file
Checkmark.anim 3KB
file
Window - Forward.anim 6KB
zip 文件大小:12.39MB