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

打开预制体,如果预制体里引用的资源(比如SpriteFrame资源)无效,预制体的残影会保留在编辑器视图中,无法关闭,只能重新加载编辑器(重开编辑器)。

感谢反馈,我们这边测试是正常的

如何可以希望能录个操作视频,我们这边按照操作复现看看吗?

还有具体报了什么错误呢?

SpriteFrame类型选成TILED或者FILLED就能复现了
image

报错截图如下:

好的,我们这边复现一下

https://snowb.org/

2赞

:heart_eyes: :kissing_heart:

编辑器预览下,第一帧获取到的场景有误

预览时,有执行自定义什么代码吗?可以把报错张开看一下具体的报错

private constructor() {
    if (EDITOR && EDITOR_NOT_IN_PREVIEW) { return; }
    director.once(Director.EVENT_AFTER_SCENE_LAUNCH, () => {
        console.log(`director.getScene():${director.getScene()}`);
        console.log(`director.getScene()?.name:${director.getScene()?.name}`);
        this._audioSourceMusic = director.getScene()?.getChildByName("Canvas")?.addComponent(AudioSource)!;
        this._audioSourceSound = director.getScene()?.getChildByName("Canvas")?.addComponent(AudioSource)!;
        this._audioSourceMusic.playOnAwake = true;
        this._audioSourceSound.playOnAwake = true;
        this._audioSourceMusic.loop = true;
        this._audioSourceSound.loop = false;
    }, this);
}

这个问题是预览时,会先加载一个空场景,然后再加载当前场景

暂时解决办法是,通过 cc.director.getScene().name !== ‘’ 或者是等于你当前的场景,来绕过吧

只有编辑器预览是这个流程吗?
浏览器预览和模拟器预览都是直接加载当前场景的吧?
这个问题后续会修复吗?

只有编辑器预览才会,web 预览是正常的,已建 issue

altas更新的时候大量warning

1赞

粒子效果预览按钮无效
切换其他prefab回来也不能预览

提个建议

CocosCreator构建阶段,能否去掉NDK/SDK这些环境校验?
仅资源构建阶段似乎不需要NDK吧

目前的规则对于Jenkins部署多节点构建非常不友好,而且现在还有个鸿蒙/鸿蒙next,挺麻烦的,希望官方看下是否可以优化一下

1赞

提个建议

参考图, 能不能可以同时显示两张, 一张我放右边全实参考, 一张, 我需要时点开放上面半透明对坐标

this.map1 = this.node.getChildByName(“Map1”).getComponent(TiledMap);
this.map1.enableTexelOffset(true);
调用了这个方法,编辑器里或是网页运行后瓦片还是会存在白边。奇怪的是在资源预览界面里的tiled地图,无论放大缩小,移动都看不到白边都是完整的,这渲染有什么区别吗。


eff7c5b61e68d16ee2b7655502190f0
能不能把预览中的渲染方法移植过来呢?

有没有人知道怎么实现一个完美的tiled地图,告知一下,感觉默认的在移动或缩放时永远有问题。




3.8.6 版本,安卓真机,切场景游戏崩溃。崩溃日志还有多种情况