[已发布] Cocos Creator 3.8.6 社区版公测贴【3.14】

在 Cocos dashboard 里 project 面板里,选择打开版本,默认是上次用的 3.8.6,强制用 3.8.5 打开

参考这个pr

creator3.8.6
原生平台 android和harmony-next
cc.Graphics设置active = false后,再设置为true
画出来的内容就显示不出来了

已知问题

issue:https://github.com/cocos/cocos-engine/issues/18637

会在 3.8.7 中跟进。

1赞

3.8.6 Bug反馈:

1.在节点中添加一个sprite组件,调整颜色透明度后删除sprite组件,节点的透明度将不会恢复;

2.如果在项目中使用3.8版本的spine文件,spine会显示白色边缘,切换预乘选项只会影响边缘的颜色是白色还是黑色,边缘不会消失。但是,在Spine文件的图片中勾选“消除透明度伪影”并应用,然后取消勾选并应用,Spine将自动修复它。最终,“消除透明度伪影”实际上没有改变,但解决了黑/白边文件的问题。

3.在spine的预览区域,无法在3D空间中拖放它,也无法按“F”键快速定位spine文件。 建议:spine为2D动画,在预览区增加2D展示模式。

看设置只能支持3.8或者4.2,这意味着4.1肯定不支持啊,测试了一个4.1的文件报错: [Scene] Failed to set Spine data: RuntimeError: memory access out of bounds
[Scene] memory access out of bounds

3.8.6 Animation 帧事件表现异常
在Animation里面添加Sprite的SpriteFrame属性轨道,第一帧添加默认SpriteFrame,然后在后面帧事件中修改SpriteFrame,动画播放中没有任何变化,追踪后发现帧事件修改后又被Animation修改为默认SpriteFrame了。这个是设计如此还是BUG?

你好,根据你上面的描述我在3.8.6版本做了一个测试如图:


定义了帧事件,并且在事件中更改spriteFrame,但是效果是正常的,所以暂时无法复现出您说的问题,能否提供个demo 方便我这边进行复现和排查

3.8.4升上来的, 3.8.4里剔除了spine, 可以打包IOS, 但是升到3.8.6以后xcode编译里说SkeletonRenderer.h里找不到spine.h。

image

使用spine4.2后setMix完全不起作用啊啊啊啊
还是会瞬间切换动画不会过渡
解决一下

3.8.4项目升级到3.8.6后,播放spine会崩溃,spine版本是3.8.99,麻烦帮忙给看一下

387有修复了一些 spine 崩溃问题,建议用387论坛版本看看。或者提供demo,我有空看下在387是否能复现

归档.zip (3.3 MB)

这是个3.8.6demo,打包Android后播放就会崩溃

追踪崩溃到SkeletonRenderer.cpp的275行

请问有什么结果了吗

只能求助各位大佬了 3.8.5升到3.8.6 安卓打包失败 ndk23 gradle 8.0.2 试了升级gradle8.4 也不行。按上面删除native 文件重新构建编译也都不行 是不是有什么勾选不对呢 有没有大佬知道的 求指点 :joy:

应该是你asset文件数量太多,超过了65535,系统限制