Unity NGUI事件自动注册代码生成扩展
Unity 编辑器里的事件添加太机械了?那你一定得看看这个。UnityNGUI 事件自动注册代码生成的编辑器扩展,能帮你自动生成点击事件方法,还能直接挂上去,鼠标点点就能搞定。省得你翻脚本找方法、挨个配事件,真挺省事。
NGUI 的按钮一般都得手动绑事件,有时候改了命名还得重新设置,麻烦得。这个工具直接在你选中 UI 对象的时候触发检测,发现是 NGUI 按钮,立马给你生成OnClick()方法,自动加到按钮的OnClick()列表里,效率拉满。
整个原理也不复杂,就是用 Unity 的自定义编辑器,配合Selection.activeGameObject判断当前选中对象,再用字符串拼 C#代码生成方法,贴到你脚本里。类似下面这样:
public void OnClick() {
// 你的逻辑
}
关键是它还支持删除操作,如果你不想要了,取消选项,连事件函数都能删掉,干净利落。
编辑器脚本放在Assets/Editor目录下就能跑,不依赖外部插件,整合到你自己的项目方便。你要是再用上像Odin这样的插件,编辑器扩展能力能更上一层楼。
如果你还在用 NGUI 做项目,又觉得事件注册太麻烦,不妨试试这套自动化方案,比较适合老项目维护,也适合刚学会 NGUI 的同学练手。
UnityNGUI事件自动注册代码生成
预估大小:860个文件
InputManager.asset
5KB
TagManager.asset
4KB
EditorSettings.asset
4KB
GraphicsSettings.asset
4KB
PresetManager.asset
4KB
DynamicsManager.asset
4KB
ClusterInputManager.asset
4KB
ProjectSettings.asset
54KB
NavMeshAreas.asset
4KB
UnityConnectSettings.asset
4KB
文件大小:12.39MB
评论区