(正式版已发)Cocos Creator v3.3.0 Release Note

预计 3.4,3.3 版本做了数据格式重构和优化,就是为了状态机做准备

1赞

遇到两个问题,3.2 3.21 3.3.0 三个版本都试了
还是没解决
1.动态加载一个prefab,有widget组件是全屏的,添加到一个节点后,播放一个进入动画,先放大到1.1在缩放回1.0,最后始终比屏幕大,看了scale是1和widget属性也都是0都没发现问题.这个很好重现

resources.load("layera", Prefab, (err, prefab) => {

            let newNode = instantiate(prefab);

            this.node.parent!.addChild(newNode);

            newNode.active = true;

            newNode.setScale(0,0)

            tween(newNode)

            .to(0.2, {scale: new Vec3(1.1,1.1)})

            .to(0.6, {scale: Vec3.ONE})

            .call(()=>{

                console.log(newNode)

            })

            .start()

        });

2.脚本组件序列化属性完全错乱,不知道哪个脚本的属性跑进来了,删除了tmep,library目录重新打开还是这样,不知道怎么重现

动态添加 prefab 的父节点是什么样的?根节点是 Canvas 吗?
Widget 适配看配置可能只会做一次,也可能有关系

麻烦给我们发一下你这个有问题的场景或者 prefab 文件

scale属性一定要传3个参数
vec3里面
深受其害,
2d版本也得传3个参数

1赞

大佬 我想请问下这个问题

我小游戏在手机微信端是正常运行的,然后在PC端 会报错getMouseEvent is not a function

我根据更新日志点进去看到了这个
https://github.com/cocos-creator/engine/pull/8626
所以现在我需要怎么修改

这个问题修复了

1赞

为啥3.x也叫社区版了?

其实就是 beta 版

期待后续的自定义渲染管线

抱歉,这个问题应该是 3.1-3.2 都会遇到的问题,我们在 3.3 上修复了
由于 pr 版本跨度比较大,合并的话估计冲突不太好解决了
这边可以尝试升级到 3.3 吗,由于 3.3 还处于社区版本阶段,建议升级之前先备份 creator 工程

社区版=先行踩坑版 :grinning:

社区版主要是为了征集热心开发者的反馈,一方面帮助引擎暴露我们无法测试出的问题,另一方面,热心开发者的问题也可能得到优先解决

1赞

好吧 我还以为是官方遗弃版本

建议把节点优先级加回来,这个代码又不多,也不影响性能。2D里面没有这个很难受,只能改引擎重编译。

你们发布的速度终于提起来了 :grinning:

1赞

创建了一个报错的工程,版本 creator 3.3.0 lixw/creator3.3_full_screen (gitee.com)

第一个问题打开 testPositon.scene 运行就可以重现

第二个问题在编辑器双击打开 LayerSetting.prefab 可以重现

@panda

  1. 模拟器启动报错, 无游戏画面
  2. 测试 Android 调用,game.restart() 会 crash, 其他平台未测试。
  3. 新建文件多了一个注释, 考虑设计个开关吗? 我新建文件就想要一个干干净净的文件

ts 注释这个暂时去不掉,如果要去掉的话,到编辑器目录里,有个 resources/3d/engine 这是引擎,里面有一个 editor 文件夹,找到assets/default_file_content/ts 这个文件改改就好了~

这都没关系, 小问题, 主要看 1 和 2 吧