Bug [Scene] Sampler binding 'cc_spriteTexture' at set 2 binding 10 index 0 is not bounded

修改UI保存就弹出报这个错了然后界面就错乱了,重新打开项目也会,有概率发生,暂时还没找到规律。

1赞

感谢反馈,我们内部跟踪一下~

能大概说一下出现这种 XXX at set A binding B 错误理论上的原因吗

关键是这警报除了就一直刷新,看着眼睛痛


还没有UI相关内容,只是3D场景搭建,一开始都正常,最近几次总是出这个错误,对应的一个3d资源就不能展示出来了,总是需要重新做一下,但是关闭再打开还是出错了,然后资源不能展示。

在正式版里面应该修复了,能给个 demo 么

具体是什么操作下会重现这个问题的知道吗?出现报错的 3d 资源方便发一下吗?

model 对应的材质 shader 使用到的属性数据没有执行绑定,产生问题的原因比如没有正确设置 shader 中需要的 texture,其他前置报错或者数据缺失导致 model 的 buffer 数据没有绑定之类的。

bigvegas@Scary Clown Idle.zip (3.2 MB)

我没有什么特别的操作,只是添加这个模型到场景里,然后加了一个boxCollider的组件,做了Y轴180的旋转,还添加了几个animation,如下资源:
只有动画没有皮肤的.zip (184.9 KB)

这些资源来自于https://www.mixamo.com/

好的,我们测试看下

测试了下新的版本,没有重现问题了,之前修复过这样的问题,是因为 animation 保存的时候会销毁内存中的 texture 资源,马上要发布 3.0 正式版本了,到时候可以再使用看。

解决了吗?也遇到这个问题了

10-23 19:44:52.096 17664 17767 D jswrapper: JS: [ERROR]: Error 9302, please go to https://github.com/cocos-creator/engine/blob/3d/EngineErrorMap.md#9302 to see details.
10-23 19:44:52.100 17664 17767 E Cocos : 19:44:52 [ERROR]: [ERROR] file G:/Soft/CocosDashboard/resources/.editors/Creator/3.0.1/resources/resources/3d/cocos2d-x-lite/cocos/renderer/gfx-gles3/GLES3Commands.cpp: line 1929
10-23 19:44:52.100 17664 17767 E Cocos : 19:44:52 [ERROR]: Sampler binding ‘cc_spriteTexture’ at set 2 binding 10 index 0 is not bounded

在3.3.2版本中也也遇到了这个问题billiard - 副本.zip (2.5 MB) @cary @EndEvil @panda
报错出现之前的操作,修改了game.fire中ball_0 - ball_15中collider和Sphere大小后,然后同步修改到预设
临时解决办法,把game.fire中ball_0 - ball_15节点删除,然后通过预设重新拖一遍到场景中

请问下,这里你说临时解决办法,是指用这种办法后修改prefab就不会导致报错了是吗?

是的。。。 。

同问+1!