3.0 预览版,bug反馈,希望可以得到大佬的关注

好,我记录一个 issue,请 ui 的同学看看。节点预制库嵌入编辑器面板是什么意思,是指控件库?

请问3.0开始 有开始针对原生APP性能进行优化吗?还是暂时聚焦H5和小程序?
因为想要开个新项目,以前一直用cocos2dx-js,想要换引擎,还是很想使用 creator,但是我们不做小程序和小游戏开发。

有的,3.0 及之后都会重点加强原生的性能优化

是否能够有测试案例,例如性能测试等,来增加原生APP开发者的信心呢?

这个当然,我们对外宣传也是要有实际案例才敢说的

1赞

说来3.0阴影部分的BUG在正式版有进行修复的打算吗,问题还挺多的

阴影一直有人跟进,你说的 bug 是指在 3.0 preview 还有的吗

有的,我这边阴影尝试的BUG有
1,阴影效果开启时,如果类型为planar,运行会持续报错,效果存在但会卡死


2,在阴影类型为planar下,无法使第二个物体开启阴影

3,当存在阴影的物体进行高速移动,其他阴影会剧烈波动然后小时,dc - 1

是这个东西,在2.x中,他是这样的

不是可以自己拖了嵌进去吗?

试了半天,也没嵌入进去
我把属性检查器面板也弹出来了,然后也嵌入不进去了·····
2.x 主菜单还有个布局选项·····

你是Mac还是Windows?

Windows

你好,可以把你的测试场景发我一下么,我们这边没有办法复现这个问题

3_0_0test.zip (3.6 MB)

  1. resources.load()提示要传入一个string[],看了下也有string的重载,但是就是不命中?

  2. 在引擎内修改文件名时,没确认就会提示“已有重名的文件”。例如已有文件名为building,要弄一个新的文件名building1时,输入building,还未输入1时,就已经报错退出编辑了。删掉文件名还没输入新字符时,会报错提示文件名不能为空

  3. 一些代码的提示问题很抓狂。

_uiRoot: Node = null; // 红线警告,不能把null赋值给Node类型的变量

// 好了那我就改成
_uiRoot: Node | null = null;

// 然后到了使用时
this._uiRoot = find('UICanvas'); // 这个没问题

// 然后完犊子了,这里提示this._uiRoot可能是一个null值,再来一个红线警告
this._uiCanvas = this._uiRoot.getComponent(Canvas);

// 改一下
aMethod() {
    const root = find('UICanvas');
    if (!root) {
        console.error('no root');
        return;
    }
    this._uiRoot = root;

    const canvas = this._uiRoot.getComponent(Canvas);
    if (!canvas) {
        console.error('no canvas in root');
        return;
    }
    this._uiCanvas = canvas;
}

// 总算没有红色警告,感觉很舒服了,滑了一下鼠标差点吐血
anotherMethod() {
  this._uiRoot.addChild(layerNode); // 红色警告!this._uiRoot可能是一个null值
}

// 代码变得稀碎
// ........................
// 经过一番折腾,和引擎有关的代码变成了
_uiRoot: any
_uiRoot2: any
_uiRoot3: any
_uiRoot4: any
_uiRoot5: any
_uiRoot6: any
_uiRoot7: any

该问题已找到,将在正式版修复

我用preview版试了一下是正常的。。

恕我愚钝,确实可以,我原来一直拖的是标题栏那,感谢感谢,也给您添麻烦啦

  1. 暂时用这种方式吧,api 提示有点问题,resources.load(‘aaaa’,Prefab, (err:Error | null, prefab?: Prefab | null)

  2. 3.0 预览版,bug反馈,希望可以得到大佬的关注

  3. 我这里还没有复现,会多尝试几次