Button OnClick处添加脚本后 找不到自己写的方法

文章目录

  • 1. 前言
  • 2. 问题分析
    • 2.1 脚本问题排除
    • 2.2 脚本挂载问题

1. 前言

  • 记录一个Unity 的Button事件出错,写好了脚本之后,并为物体增加了Button组件,在为其增加OnClick事件时,发现找不到脚本中所写的方法,如图所示:
    Button OnClick处添加脚本后 找不到自己写的方法_第1张图片
    Button OnClick处添加脚本后 找不到自己写的方法_第2张图片

2. 问题分析

2.1 脚本问题排除

  • 经过检查,脚本并未出现编译错误,并且继承于MonoBehavior。

2.2 脚本挂载问题

  • 经查阅资料,上述问题是通过直接挂载脚本到OnClick中导致的,OnClick中应该挂载含有脚本的GameObject物体,即可实现。操作如图所示:
  • 1、将脚本挂载于父物体上
    Button OnClick处添加脚本后 找不到自己写的方法_第3张图片
  • 2、GameObject挂载于OnClick
    Button OnClick处添加脚本后 找不到自己写的方法_第4张图片
  • 3、找到方法!效果如图
    Button OnClick处添加脚本后 找不到自己写的方法_第5张图片

你可能感兴趣的:(Unity+steam,VR学习与总结,骨分割手术)