理性请愿,让默默使用2.4.x的兄弟们都有个出路

:rofl: 哈哈哈

还是希望开发组能再花多点精力在迁移方面,希望能实现傻逼都能成功把2.4迁移到3.x的功能, 把各种迁移的教程,案例,踩坑记录汇总起来,放到文档里面。搞好迁移,就相当于给存量用户一个出路了,未来就可以更专注3.x的开发

估计不会有,因为这是在中国

:+1: :+1: :+1:

3.x有System,Component可以不用写方法了,就冲这个,还用啥2.x。真ECS不香么。

都希望是这样,但是你想想2.3的项目直接升级到2.4都会出锅,官方还会人性化的提醒你记得自己备份,这样你就知道2.x一键直升3.x是不可能的

对啊,现在就是这个问题。。。因为要做3d的游戏,但是原来的项目是在2.4里面的,现在没办法,只能头铁的在2.4里做3d,不是不想升级,是不敢~万一出问题了,项目那么赶,就嗝屁了~

看到“5000+资源后编辑器卡顿”,突然有个想法。因为对于O(n^2)的时间复杂度,5000左右的二重循环正好是1秒左右(开始卡顿)。我以前遇到过一个莫名其妙的卡顿问题,后来发现是这样的:

// 看似一重循环,复杂度为O(n)
for (let i = 0; i < obj.files.length; i++) {
...
}
// 但是obj.files是个get方法,会把文件列表复制一遍,复杂度也是O(n)
// 导致上面的循环复杂度变为O(n^2)
get files() {
  return this._files.concat();
}

可以麻烦编辑器团队参考一下,有没有可能是这个问题。

感觉编辑器的js代码,写的肯定很一般,不像引擎开源那样写的很细致。

很正常啊,开源引擎代码就像是答题卡,卷面也是分数,编辑器就像是草稿纸,只要自己能看懂能算出正确答案就好 :rofl:

这个貌似不会吧,对于for of来说,即使files是个O(n)的函数,也只会执行一次然后缓存起来,遍历的是缓存的结果吧

抱歉,写错了。以前的代码用的普通循环,不是for of

这么低级错误应该不会犯吧

啥时候出一个专门讨论解决h5游戏在手机上发烫的帖子哦,这个发热的问题直接把项目搞死了