浏览器和模拟器上表现不一致

` start() {
const canvas: Node = find(“Canvas”);
const loading = canvas.getChildByName(“loading”)
const container = canvas.getChildByName(“Container”);

    const progressBar = loading.getComponentInChildren(ProgressBar);
    const lbProgress = loading.getChildByName("lbProgress").getComponent(Label)

    const row = 100;
    const col = 100;
    const total = row * col;
    let count = 0;
    for (let y = 0; y < col; y++) {
        for (let x = 0; x < row; x++) {
            resources.load("pfbTile", Prefab, (err, prefab) => {
                const tileNode = instantiate(prefab);
                container.addChild(tileNode);

                // 进度
                count++;
                const progresValue = Math.floor(count / total * 100);
                lbProgress.string = progresValue.toString() + "%";
                progressBar.progress = progresValue/100;

                if (count == total) {
                    loading.active = false;
                    console.log("loaded all ....... ");
                }
            });
        }
    }
}`

在浏览器上加载进度的表现很流畅,在模拟器和安卓机上卡在0%很长时间,然后直接完成加载。Creator3.4.2,win11系统,安卓是小米s10.包也一起上传了NewProject.zip (1.4 MB)

代码重新贴下      
start() {
    const canvas: Node = find("Canvas");
    const loading = canvas.getChildByName("loading")
    const container = canvas.getChildByName("Container");

    const progressBar = loading.getComponentInChildren(ProgressBar);
    const lbProgress = loading.getChildByName("lbProgress").getComponent(Label)

    const row = 100;
    const col = 100;
    const total = row * col;
    let count = 0;
    for (let y = 0; y < col; y++) {
        for (let x = 0; x < row; x++) {
            resources.load("pfbTile", Prefab, (err, prefab) => {
                const tileNode = instantiate(prefab);
                container.addChild(tileNode);

                // 进度
                count++;
                const progresValue = Math.floor(count / total * 100);
                lbProgress.string = progresValue.toString() + "%";
                progressBar.progress = progresValue/100;

                if (count == total) {
                    loading.active = false;
                    console.log("loaded all ....... ");
                }
            });
        }
    }
}

3.x是做小游戏的,不要用来开发原生

原生用哪个?2.x?

2.x,我是3.x原生前头兵,已被坑掺,直接降级到2.x

多谢。我试试2.x

相同的内容,
如果你游戏有websocket ,spine
模拟器CPU占用3.x为45-50%
2.x位5%-8%
真机一样

项目做完了,最终死在性能指标上

我记得很多群友说性能已经没问题了,要是有问题也是你的问题

官方自己都承认了,我不想打你脸,用事实说话。
不要跟我说群友,要么你就把群友的游戏贴出来,用3.X做的原生(小游戏就不要来了)




spine的效率问题 现在的3.x版本根本顶不住 websock 后面是说是 ios的锅 也没有给解决方案 不能用sock吗 飞要用websock吗?

我忘记加狗头了

2.4.8吗

是的。2.X已经没加新功能,只在稳定性上做优化。肯定用最新的

const row = 70;
const col = 70; 
模拟器上限。
浏览器100x100也很顺畅。