当前位置:   article > 正文

Cocos Creator3.7.2按钮无响应Or回调函数不被调用_cocoscreater微信小游戏 wx.createuserinfobutton不响应

cocoscreater微信小游戏 wx.createuserinfobutton不响应

        Cocos Creator的按钮组件风格和Unity3D一样,并且总是会出现各种各样的bug。

快速判断按钮出现什么毛病的方法,就是设置按钮的悬浮和点击样式,这样,在调试时用鼠标点击按钮时:

1.如果按钮的样式没有更改为悬浮和按下的样式,即色调没有变暗,说明根本没有实现交互。

可能原因A:Canvas渲染顺序出错,可能被其他透明组件遮挡——解决方法:将按钮渲染图层顺序调高,如调成99。而Unity中还可以通过添加Raycast Graphic组件解决问题(好像是起到点击穿透的效果)

可能原因B:按钮组件的isInteractive可交互属性没开。勾选即可

可能原因C:多画布渲染问题。这个比较复杂,但一般将UI组件单独挂载在优先级高的一个画布上。

2.如果按钮样式能改变,即可以交互,但点击后没有达成想要的效果,就是按钮的回调函数绑定出了问题。

可能原因A:在设置按钮后又更改了回调函数所在脚本,Cocos Creator会丢失回调函数,需要重新设置回调函数。

可能原因B:注意回调函数的脚本是否挂在预制体Prefab中!!Cocos Creator3.7,在预制件外的按钮似乎无法访问预制体组件的脚本!解决的办法可以是把按钮也加到预制件中,但这样会破坏界面管理。所以这个时候可以放弃GUI添加按钮回调,手写脚本,手动访问另一个脚本中的public函数。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号