首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity不调用Onclick方法

Unity不调用Onclick方法
EN

Stack Overflow用户
提问于 2016-04-07 16:00:28
回答 3查看 5.6K关注 0票数 1

我在画布下有一个按钮,这将重新启动场景。但是它并没有调用附加脚本的预期函数。

在联合论坛上,我发现像它这样的解决方案应该在画布中处于更高的层次,并且画布应该有一个图形射线广播等等。

但是它仍然不起作用,尽管它的点击数组检测到了它应该调用的方法。

选择画布的场景编辑器:

选择按钮的场景编辑器:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-07 19:56:40

  1. 从按钮中移除画布组件。
  2. 确保画布上有一个GraphicRaycaster,并且在层次结构中的某个地方有一个EventSystem对象。

(当您第一次添加画布时,这两种情况都应该添加,但是事情变得不太好了)

票数 3
EN

Stack Overflow用户

发布于 2016-04-08 07:01:37

屏幕截图显示您的按钮被选中,也显示您确实为OnClick事件选择了一个游戏对象,但是您没有从该字段旁边的下拉菜单中选择一个函数,它说是no function

票数 0
EN

Stack Overflow用户

发布于 2017-12-29 12:54:08

而不是选择C#类,而是选择btnSceneSelect附加到的GameObject。 如果btnSceneSelect未附加到GameObject,则将其附加到其中一个(按钮除外)。

取自本站

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36481483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档