App.ts 960 B

12345678910111213141516171819202122232425262728
  1. import { _decorator, Component, director } from 'cc';
  2. import { DataSystem } from '../core/data/DataSystem';
  3. import { ConfigData } from '../data/ConfigData';
  4. import { DeviceData } from '../data/jsb/DeviceData';
  5. import { WechatData } from '../data/jsb/WechatData';
  6. import { platform } from '../data/jsb/platform';
  7. import { ADData } from '../data/jsb/ADData';
  8. const { ccclass, property } = _decorator;
  9. /**
  10. * 应用组件
  11. * @description 负责应用初始化
  12. * @author 袁浩
  13. */
  14. @ccclass('App')
  15. export class App extends Component {
  16. onLoad() {
  17. platform.removeSplash();
  18. }
  19. start() {
  20. //初始化数据
  21. let adData = DataSystem.createData(ADData);
  22. DataSystem.createData(DeviceData);
  23. DataSystem.createData(WechatData);
  24. DataSystem.createData(ConfigData);
  25. globalThis["adData"] && adData.copy(globalThis["adData"]);//如果jsb预设了广告数据则设置
  26. platform.checkCPermissions();
  27. }
  28. }