UI Button组件缺失OnClick面板无法添加点击事件是什么原因?
问题原因与解决方案
你看到的Persistent calls列表本身就是用来绑定OnClick触发方法的模块,没有额外的独立绑定面板,无法找到绑定入口一般是面板未完全展开、宽度不够导致操作按钮被隐藏,按以下步骤操作即可完成绑定:
- 点击Persistent calls左侧的折叠三角展开完整列表,找到列表右下角的
+按钮,点击即可新增一条事件绑定条目 - 将你写好的包含点击触发逻辑的脚本所挂载的游戏对象,拖入新增条目中标记为*None (Object)*的对象选择框
- 点击选择框右侧的下拉菜单,找到对应脚本的类名,在展开的方法列表中选中你需要触发的公共方法即可完成绑定
注意事项
- 需要绑定的方法必须是
public修饰的非静态方法 - 方法最多只能包含1个参数,且参数类型只能是UnityEvent支持的类型(int、float、string、bool、UnityEngine.Object派生类等)
- 如果展开Persistent calls后仍看不到
+按钮,尝试拉宽Inspector面板,窄面板状态下操作按钮会被默认隐藏

内容的提问来源于stack exchange,提问作者Bluesombre
相关产品推荐
相关产品推荐

