Loading.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { _decorator, Component, director, Prefab, profiler} from 'cc';
  2. import { audioMgr } from '../core/manager/AudioManager';
  3. import { csvMgr } from '../core/csv/CsvManager';
  4. import { Logger } from '../core/extend/Logger';
  5. import { bundleMgr } from '../core/manager/BundleManager';
  6. import { settingData } from '../user/SettingData';
  7. import Data from '../core/manager/Data';
  8. import { uiMgr } from '../core/manager/UIManager';
  9. import platformSystem from '../platform/platformSystem';
  10. import BusyLoadingManager from '../core/manager/BusyLoadingManager';
  11. import { ResUtil } from '../core/utils/ResUtil';
  12. import { GameConst } from '../core/common/GameConst';
  13. const { ccclass, property } = _decorator;
  14. @ccclass('Loading')
  15. export class Loading extends Component {
  16. async start() {
  17. //关闭FPS展示
  18. profiler.hideStats();
  19. //先加载配置资源包
  20. await bundleMgr.preloadConfigAllRes();
  21. //加载音效
  22. await audioMgr.initialize();
  23. //调用事例 加载所有CSV表
  24. await csvMgr.loadAll();
  25. BusyLoadingManager.ins;
  26. //设置
  27. settingData.loadFromCache();
  28. //数据加载
  29. Data.loadData();
  30. //初始化平台接口
  31. platformSystem.initialize();
  32. //启动场景
  33. ResUtil.enteScene("main")
  34. }
  35. }