Cocos Creator 3.8.4 社区公测帖 - 2024.8.22


现在3.8依旧有这个问题,不打算修复了吗?

第二个相机试了4个选项,android上均不能显示,web上能显示模型,clear flag是生效的,背景正常清理了,但是模型显示不出来,逻辑日志正常输出,默认材质球,定制材质球都试过,默认cube也试过,都不行

关闭一个相机以后就正常了,我试了383也是同样的问题,只能显示一个相机的内容

应该不至于吧,我们提测都有测试例的,里面也有不少多相机,方便的话可以缩减个demo过来?

edibox 这个地方注册的 根据 canvas size 尺寸变化的 function 在 edibox 被销毁之后并没有取消, 导致后续 _resize 有报错, 可以处理一下

万分感谢,现在产品只差这一个问题才能上线,拖了两周了。有任何排查的方向也麻烦告知,感谢感谢。

这个不是3.8.5的吧?你的是什么版本?

增加 Vec2.toVec3() 和 Vec3.toVec2(), 还不如修改现有的API, 让使用 Vec2的接口兼容Vec3参数, 让使用 Vec3的接口也兼容Vec2参数~~~

1赞

会破坏兼容性吗?

忘记说版本了, 抱歉, 这个是 v3.8.2的

3.8.3已经修复过了哈,建议在升级下哈

1赞

NewProject_1.rar (695.4 KB) 383 随便点个场景,应该都一样的,android不行,web可以

最多的是V2转V3,在tween与转坐标系的时候特别繁琐。之前有提到过的转like的方案来着

已在此 PR 修复

这个帧率问题有解吗

嗯嗯,ok看到了相关修复。有效!~

PR 已升级相关版本

原因是,不知道是什么原因,CameraBG 这个 priority 为 0 的值被保存成 -1,而 priority 在 cpp 层对应的是 uint32_t 无符号整数来保存的,导致变成了一个最大值。因此相机排序就出错了。请问你做这个demo是基于 385 社区版做的?还是从某个历史版本升级上来的?

解决方案:
你把 CameraBG 这个相机的优先级设置为 1,保存,再设置为 0,保存。构建原生验证一下。

修改完android可以了, :upside_down_face:

嗯,应该是之前你手动填入了负数,但是编辑器 edit 框其实有限制必须 >=0,而数据存储的时候按照你之前设置的 负数 去存储了。这是 bug,我们后续跟进。

我改完颜色,没发现什么问题
image