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

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加载图片显示不正常

验证了暂时没发现什么问题,谢谢了 :grinning:

@dumganhar 发布支付宝小游戏报错,说分包包名不能叫main
因为游戏代码包体超4M。只能将主包打成小游戏分包
包名固定叫main。我们可以修改这个包名名称?

引擎内部主包就是 main 名字的。说分包不能叫“main” 是支付宝小游戏 IDE 提示的吗?