【正式版本已发布】 Cocos Creator 3.8.4 社区公测帖

有个问题反馈一下。为了极数与方便启动,我把项目做成单一场景,并支持预加载资源,并保证了资源在所有脚本的onLoad之前就可以正常使用。就干了以下操作。
在一个脚本中调用以下 game.onPostProjectInitDelegate.add(() => new Promise<void>(resolve => setupConfig.initialize(resolve)));。该代码在游戏加载场景之前就会回调,并支持异步回调,我可以在这个函数里做我想要的所有操作。
这个做法在web端,浏览器都是正常可行,但在编辑器中却无法运行,原因是在编辑器环境中,脚本的import工作是在game.init之后的,导致脚本启动时game已经初始化结束了。

今天试用了一下,发现了一个渲染的bug,rotation不起效了。
我做了个gif,可能看一下那个黑色的轮胎,当放到车上时,轮胎的旋转是为0的,但轮胎在渲染时并没有竖起来(这个角度才是0度),然后在IDE中随便修改一下Rotation又能变回去。
这个问题在3.8.2是正常的,项目升级3.8.4后才出现。

看你设置Rotation用的是什么方法?看表现感觉是没触发改变事件

就是直接设置的rotaton,类似这样。
node.rotation = Quat.INDENTITY;

角色在两个静态刚体上移动,会有几率卡在两个静态刚体的连接处,这个有什么好的办法解决吗

我也出现了,但不是必现的。升级到3.8.4之后出现,不知道是不是spine导致的,看源码是:assert(this._renderDrawInfo.render2dBuffer.length === this._floatStride * this._data.length, ‘Vertex count doesn’t match.’);


这个挺影响的,每次遇到切换材质都要重启编辑器

【3.8.3】使用命令行构建会报错 经测试【3.8.4】一样使用命令行构建一样出现

https://forum.cocos.org/t/topic/162782

请问如何处理呢

嗯嗯,这个问题需要切到新管线,或者合入一个引擎的pr。

你好,方便提供demo复现下么?

不是必现,目前也不知道是哪里引起,所以整不出来demo

我也遇到了,该怎么解决啊

3.8.5 什么时候发

着啥急,12月底

今天遇到了本贴中的陈年老BUG,并找到了原因,希望后续版本可以修复

1赞

建了一个 issue,尽可能在 v3.8.5 中修复。感谢反馈。

亲测,编辑器的widget组件和layout组件bug一堆,编辑器无法正常设置widget和layout,暂时无解,也懒得抽离出demo,只是告知(因为随便测测都能测的出来,这种显而易见根本不需要我提供demo,3.8.3不存在这种问题)

@minggo @dumganhar @zlzhou.sh 可以在接下来的版本中尽快支持spine4.2么,可以极大提升游戏的骨骼动画表现效果和降低开发成本,你们的支持还停滞于spine3.8,这是一个重大的缺陷。
如果有相关排期的计划的话,有大概的落地时间么,对于2D游戏开发者这是很重要的工具!别人SPINE官方都把这问题纳入机器人自动回复了Creator引擎团队不汗颜么?

放心 等4.2都落后的时候自然就支持4.2了