12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { _decorator, Component, Node } from 'cc';
- import { game_run } from './run/game_run';
- import { SdkUtil } from './sdkUtil';
- import { tools } from './tools';
- import { config } from './config';
- const { ccclass, property } = _decorator;
- @ccclass('main')
- export class main extends Component {
- @property(game_run) g_game:game_run = null;
- protected start(): void {
- SdkUtil.init()
- this.loadSubpackage(()=>{
- this.g_game.runAll()
- })
- }
- private loadSubpackage(cb) {
- if(tools.platform == config.Platform.KS) {
- let load_count = 0
- let name_list = ['main','resources','internal']
- for (let index = 0; index < name_list.length; index++) {
- let element = name_list[index]
- SdkUtil.ksLoadSubpackage(element, ()=>{
- load_count+=1
- callback()
- })
- }
- let callback = (()=>{
- if(load_count>=name_list.length) {
- load_count = 0
- cb && cb()
- }
- })
- } else {
- cb && cb()
- }
- }
- }
|