Cocos Creator 3.8.5 社区版公测贴 【已发布】

也可以尝试修改上层代码绕过,比如的测试例代码中,item 是奇数、偶数分开去设置 parent。不要先为 偶数item设置 parent1,再为偶数 item 设置 parent2。

            if (i % 2 == 0) {
                node.parent = this.parentNode2
                label.string = i + ' 异常穿透'
            } else {
                node.parent = this.parentNode1
                label.string = i + ' 继续滑动'
            }

什么时候发正式版啊?

12月底!!!

spine 动画在编辑器中没有切换动画的选项框啦image 只有我自己这样吗?

请问一下cocos2d-x 支持 HarmonyOS Next API12了吗?

github已经有人反馈过了下个社区版本修复或者用11月份那个版本的

感谢反馈这个已修复,可以等第二轮(大概周五),或者是合并这个 pr

再测试了下,应该是引擎优化了编译方式导致的,3.8.5编辑器会执行我自己的脚本,以前不会执行

我这边观察看看

实际业务需求就是动态的分配parent,这个估计还得等待官方修复

你可以定制引擎,参考 PR 修改进行验证。
v3.8.6 还要比较久的时间,估计是春节后的事情了。

原生插件调用cocos的api会报错,是原生插件不能调用cocos内置的api,只能做无api的扩展吗?

这个版本几号发布

是的。因为引擎内部的接口是要配合 JS 代码才完整。对用户暴露的接口是在 JS 层。

上次说要调查一下await/async的垫片问题。现在这个版本预览还是有垫片吗?

其实我看编译产物似乎是没有垫片的!

比如这样一个函数:

public async asyncAppendComponent<T extends BaseView<U>, U extends BaseService, C extends BaseViewComponent<U, T>>(view: T, prefab: AssetHandle<typeof Prefab>, parent: Node): Promise<IGameFramework.Nullable<C>> {
  // ... code     
}

在编译后的js是
路径:temp\programming\packer-driver\targets\editor\chunks\f0

async asyncAppendComponent(view, prefab, parent) {
  // ...code      
}

但是去preview预览的时候是

asyncAppendComponent(view, prefab, parent) {
    var _this = this;

    return _asyncToGenerator(function* () {
     //  ...code
    })();
}

这个后续会取消垫片,或者仅仅只在release时候勾选垫片吗?

反馈一个BUG: 3.8.4 EditBox组件 Input Mode选到NUMERIC 运行过后在输入框内先输入数字,然后再输入小数点就会自动跳到第一行去

该问题我已记录,感谢反馈,我们会尽快排查和修复

升级到3.8.5后有这个错误提示 [Scene] frame should not be invalid, it may have been released

可以在项目根目录下创建一个 previewbrowserlist.txt 文件,内容为 chrome 80
然后在项目设置 -> 脚本 -> 用于预览的浏览器列表 -> 选择 previewbrowserlist.txt 这个文件。
重启编辑器 或者 重启 脚本编译进程。
修改项目脚本,查看编译后的 js 结果。async,await 应该不会被 polyfill 了。

怎么出现的?