cocos-engine
cocos-engine copied to clipboard
在3.8.6中,使用spine3.8的版本, 如果spine文件中使用了剪裁功能,会报贴图丢失的警告
Cocos Creator version
3.8.6
System information
mac
Issue description
在3.8.6中,使用spine3.8的版本, 如果spine文件中使用了剪裁功能,会弹贴图丢失的警告。
Relevant error log output
Error: [Scene] [Spine] attachment’s texture doesn`t exist
at console.warn (/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/app.asar/node_modules/@sentry/src/instrument/console.ts:40:20)
at 20831 (/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/emscripten/spine/3.8/spine.wasm.js:14:399)
at m (/Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/emscripten/spine/3.8/spine.wasm.js:57:489)
Steps to reproduce
只要使用剪裁功能的spine文件, 在编辑器中点击预览spine就会在控制台输出。
Minimal reproduction project
No response
I want to contribute for full time to this project coco game engine. @gaolei4-tal @bofeng-song please assign me some mentor. I promise I want bother much
I will wait for your reply
@gaolei4-tal 这个对你们使用过程有性能方面的影响吗,如果比较小,你确定不会影响到正常功能就忽略。 若对你们项目性能有影响,大概影响了多少,后面我会评估是否添加编译参数,release模式 关闭log输出,debug开启
@gaolei4-tal 你可以更改对应的代码,删除对应的log,如何编译**参考这个**
@gaolei4-tal 这个对你们使用过程有性能方面的影响吗,如果比较小,你确定不会影响到正常功能就忽略。 若对你们项目性能有影响,大概影响了多少,后面我会评估是否添加编译参数,release模式 关闭log输出,debug开启
目前评估不会对项目正常功能产生影响,后续会持续关注新版本spine使用的情况。
我们使用的3.8.6的版本的也出现了类似的提示。 在大量使用spine的情况下,在安卓里面如果使用了剪裁功能的spine文件,这种类型的spine会出现各种的纹理的穿透和原本的预期不对的问题,但是如果去掉了剪裁功能就和预期一样了,不知道是不是现在对剪裁功能的支持有问题?
我们使用的3.8.6的版本的也出现了类似的提示。 在大量使用spine的情况下,在安卓里面如果使用了剪裁功能的spine文件,这种类型的spine会出现各种的纹理的穿透和原本的预期不对的问题,但是如果去掉了剪裁功能就和预期一样了,不知道是不是现在对剪裁功能的支持有问题?
这个是预期的,attachement有使用到,但是实际不存在会有警告信息,如果不想看到,可以自己参考387的 readMe 修改源码重新编译。
我同步修改了https://github.com/cocos/cocos-engine-external/pull/497里面的文件,发现警告信息不存在了,但是那个使用了裁剪功能之后的,闪烁纹理,穿透之类的问题还是存在,但是去掉了裁剪功能就正常了。这个提交里面的文件,和自己编译的有区别吗?
387 改动比较大,建议用论坛版本的387验证。387修复了比较多spine 4.2版本的问题