prefab预制件动态绑定点击事件无效

首先,没有报错,很迷茫
1、我做了一个预制件:


2、预制件绑定了脚本

3、预制件绑定了Button组件

4、Button组件绑定了点击事件脚本

5、预制件点击没有反应
6、把事件绑在子组件 精灵上,是可以的

所以,是不是子组件精灵挡住了 根组件的点击事件?

应该不会被挡住,有demo么:joy:

首先感谢您的回复,我今天有了新发现,我的预制件,使用Layout进行GRID布局,并设置了padding和间距,这种布局方式下,预制件的点击效果无效。

当我去掉这些设置,换成水平布局,虽然多个预制件被撑到了可视画面外,但好歹是可以点击了。

于是我重新制作了预制件,并布局以后,一切又变得正常了,这非常的奇怪,我想我应该仔细阅读【自动布局】和【预制资源】的文档,但目前再没有新的发现。

新的布局设置如下:

效果如下:

点击后,预制件会显示一个遮罩,效果如下:

重新制作的预制件和之前的有什么不一样的地方么:smirk:

没有发现有不同的地方,只是做了几次资源同步,莫名的正常了,我还在尝试复现,如果能复现,我会再发上来的

hhhhhh能用就好了

1赞

看下button所在节点的size是多少,如果是0的话是不会响应点击事件的。