import ResLoadItem from "../ResUrl/ResLoadItem"; import BaseInitLoad from "./BaseInitLoad"; /** * 游戏初始化加载 * 加载配置表 */ export default class CavernInitLoad extends BaseInitLoad { /**准备加载得预制体 */ LoadPrefabs:string[]=[]; /** * 初始化 */ protected _init() { this.subpackages = [ ]; } /** * 游戏加载之前 * 可以在这里初始化一些东西 */ protected loadBefore() { } /** * 获取加载项列表 */ protected _getLoadItems(): ResLoadItem[] { let _loadItems: ResLoadItem[] = []; this.immitPrefabsLoadItems(_loadItems); this.immitFightPrefabsLoadItems(_loadItems); return _loadItems; } /**预制体 预加载 */ private immitPrefabsLoadItems(_loadItems: ResLoadItem[]) { } /**预制体 预加载 */ private immitFightPrefabsLoadItems(_loadItems: ResLoadItem[]) { } /** * 加载进度 * @param _i 进度值 */ protected _loadPlan(_i: number) { } /** * 单个加载项完成回调 * @param _resLoad 加载项实例 */ protected _loadItemsCom(_resLoad: ResLoadItem) { // } /** * 加载完成 */ protected _loadCom() { } }