unity2D的按钮注册事件后点击没反应

a839398 2018-03-13 06:13:42
1.右击,选择UI/Button创建Button组件
2.给Image.SourceImage赋值,改变Button组件的Sprite
3.点击OnClick下的“+”,把要监听的游戏物体GameSetting拖到RuntimeOnly正下边的框里
4.选择GameSetting挂的组件里的OnSureClick()函数作为监听函数
public void OnSureClick()
{
Debug.Log("OnSureClick");
}
5.按钮点击,结果unity控台没有输出
困扰了好久麻烦大神们了
...全文
1590 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoruanzhu 2018-04-17
  • 打赏
  • 举报
回复
补充下,看下Console控制台,是不是将过滤了Debug的信息,就是Console下面菜单什么 Clear,Collapse那排的最右边,过滤信息的3个按钮
幽幽有悠悠呦 2018-04-14
  • 打赏
  • 举报
回复
无法响应多种情况 第一:场景中不存在EventSystem 第二:Button组件上的Interactable没打勾 第三:Image组件上的Raycast Target没打勾 第四:如果N级父物体中任意一个存在CanvasGroup组件。而且interactable没打勾 第五:Button还有Image子物体,范围遮挡了按钮自身。RaycastTarget还打勾着(可能性较小)
lingyun0822 2018-04-13
  • 打赏
  • 举报
回复
是不是把这个不小心弄没了?EventSystem
枫桥夜月 2018-04-13
  • 打赏
  • 举报
回复
有没有加BoxCollider

2,535

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧