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

是createbitMap第二个参数传入{}对象导致崩溃,然后在promise完成后可能imageBitmap.close函数不存在,测试设备为Vivo y66,系统版本6.0.1(funtouch_os 3.0),处理器是MSM8937.我们是应用内webView运行游戏,所以卡在那了
附带的报错信息:

对了,还有就是引擎内使用了Object.entries()函数,在老一点的浏览器里也没有这个接口,所以如果要兼容6.x,需要预处理一下。我是重新实现了这个接口
if (!Object.entries) {
Object.entries = function (obj) {
const ownProps = Object.keys(obj);
let result = [];
for (let i = 0; i < ownProps.length; i++) {
result.push([ownProps[i], obj[ownProps[i]]]);
}
return result;
};
}

spine还有新问题,demo已发私信,麻烦关注下,谢谢!

3.8.6正式版多久出呢

3.8.6 spine的皮肤枚举不能设置纯数字了。

我们没有复现这个问题,你能否提供个 demo 或者复现的步骤呢?

spine资源重新导入,编辑器数据不刷新的问题还是没修复 3.8以上版本,覆盖spine文件,编辑器场景中的spine不刷新,依旧是使用旧数据 - Creator 3.x - Cocos中文社区

就是spine的皮肤设置为 1 2 3 … 纯数字,编辑器就报错image

[Cocos Creator 3.8.6 社区版公测贴【2.28】

spine 4.2 从服务器远程加载 Spine 不能渲染

同样的资源本地能渲染,远程不能
const [ske, atlas, …textures] = results;
asset._nativeAsset = ske as ArrayBuffer;
asset.atlasText = atlas as string;
asset.textures = textures;
asset.textureNames = textures.map((texture) => texture.name);

这个问题是 3.8.6 才出现的么?

如果 enum 的 key 也是 number 的话,Enum.update 更新 reverse key (双端映射) 的时候会报这个错误。

麻烦确认一下 3.8.5 是否也有此问题。如果 3.8.5 不会出现,麻烦提供一下资源文件,我们跟进看看。感谢反馈。

3.8.5也有这个问题。这个是资源文件tiemen.zip (655.8 KB)

下面这种写法应该改成使用变量的,这样外部好扩展
image
image
类似下面这样
image
其实还有很多地方都是写死了数据,我觉得引擎要改一下

最好做成接口

什么接口?

3.8.5也有这个问题

这个问题有帮忙看一下么

这种写法性能更高一点点

你好,请用官网 cocos-engine 仓库,386分支, skeleton.ts, skeleton-data.ts最新代码验证下,谢谢;最近有更改过,如果还有问题,麻烦提供demo

这应该是一直以来都有的问题,属于设计上如此。
枚举的 key 不能为数字,否则双端映射的时候会有冲突。请避免在 spine ide 中配置数字类型吧。请加个英文前缀。

1赞

原生端非resources得bundle加载图片显示不正常