请问3.7.3 从bundle加载一个空场景花3秒钟是什么水平

设备环境:MacBookPro
测试环境:Chrome预览
测试场景,仅有一个平行光节点

兄弟们,让我看看你们有多短!我希望能变得跟你们一样短,求教
如果能变短,我将贡献出我基于3.7.3的 3d框架 ,2d的只需要写几个适配器
目前已有功能
1 Entity :实体组件,全自动管理实体,异步加载,提供一些列生命周期,自动分配对象池,分组,父子实体管理等等,只要是动态加载的游戏对象都可以用实体
1 UI : UI组件,异步加载、分组管理、层级管理、遮挡管理、自动分配对象池,一系列生命周期函数,onOpen、onClose、onUpdate、onPause、onResume、onCover等等
3 事件:全局事件管理,自定义事件,Entity、UI等组件也会通过它发送相关生命周期事件
4 状态机:没什么好说的
5 资源:也没什么好说的,bundle的封装
6 流程:流程组件,也是业务代码的入口,框架初始化完毕后会调用游戏启动流程、然后启动流程会切换到自定义的流程,比如资源预加载流程、主页流程,等等,核心就是把业务分成一系列流程
7 本地存储:没什么好说的
8 A星寻路 :目前只能在平面寻路,可以动态设置障碍物,只需要在障碍物物体上挂一个脚本,寻路单位也只需要挂一个脚本
9 对象池:没什么好说的,Entity和UI会依赖,也可自定义
10 引用池:对象池是对资源,而引用池是对普通TS对象,框架里面大量组件使用了引用池来避免频繁的对象创建
我曾经在18年写过1.x的青铜级别的框架并开源,现在由于项目需求从Unity又回到了Cocos,但是已经物是人非,空场景加载居然需要3秒,希望只是我草率了,希望这套框架没白写,要不然只能去Laya开源了,因为框架本身没有依赖Cocos,所以转laya也只要改成适配器层
兄弟们,拜谢!!

有没有空场景的demo,可以帮定位下,另外就是空场景有没有天空盒这些

你看下用例,即使天空盒场景也不会3s

测试用例:
test.zip (13.3 KB)

香港服务器会久一点,第一次100-200ms,第二次是40-60ms
在线测试:
learncocos.com/loading

他指的3秒是指从index.html加载到场景显示出来的时间吧,算算也差不多

针对标题回答, 从bundle 加载一个空场景3S,这个测试用例也是。

经过测试,基本能锁定是天空盒的原因,然后就是设备原因,你的demo我这边跑起来大概260ms,但是我的跑起来基本1000+,对比了下场景设置,天空盒的Enabled都是取消勾选的,但是我的贴图没删,你的删了,我删掉后基本就和你差不多了,在误差范围内,你的demo加上贴图也要在1000左右徘徊,
另外考虑换台机器了。。。。。
多谢!!

反正我3.x预览加载一个prefab花个2,3秒是正常水平…明明1.x和2.x的时候都是秒开的… :cry: 十分不适应

这个260ms和网络有关系,本地应该在100ms以内,天空盒是有额外的材质需要变异和贴图需要解析的,可以进入场景后延迟加载

需要定位问题,
1 1.x 2.x (2.4之前)是没有bundle 都在resources 下面,resources 是内置bundle,进入场景就加载好了。
2 你试下先加载bundle,再从bundle 取预支体,可以提供2.x和3.x的案例,如果都是resources,时间不存在秒开和2-3s的,是有测试过的

不是我一个人觉得慢…我项目从1.x升级到3.x最大的感觉就是加载超慢.同一个prefab原来一秒,现在要4秒.当然是指预览的时候…

不存在翻倍的,早期版本多100-200ms 有可能,可以提供测试用例 看下3.8的,这个是1年前的帖子了