5b835ea7daf461357b9b6284c41c7db56202f29b 8.8 KB

12345678910
  1. {
  2. "code": "import { ResourcesPath, AssetManager } from \"../Tools/AssetManager\";\r\nimport { EventManager, EventState } from \"../Tools/EventManager\";\r\nimport { GameManager } from \"../Game/GameManager\";\r\nexport class LoadView {\r\n constructor() {\r\n LoadView.ins = this;\r\n this.Init();\r\n }\r\n static get Instance() {\r\n if (LoadView.ins) {\r\n return LoadView.ins;\r\n }\r\n else {\r\n return new LoadView();\r\n }\r\n }\r\n Init() {\r\n new ResourcesPath();\r\n new GameManager();\r\n this.LoadScene();\r\n }\r\n LoadComplete() {\r\n console.log(\"加载完毕--\");\r\n EventManager.EventTrigger(EventState.LoadComplete);\r\n }\r\n LoadScene() {\r\n Laya.Scene3D.load(ResourcesPath.MainScene, Laya.Handler.create(this, (scene) => {\r\n this.scene = scene;\r\n AssetManager.Instance.mainscene = this.scene;\r\n console.log(\"场景加载完毕\");\r\n this.LoadEnemy();\r\n }));\r\n }\r\n LoadEnemy() {\r\n var path = [];\r\n for (let i = 0; i < ResourcesPath.Enemy.length; i++) {\r\n path.push(ResourcesPath.Enemy[i]);\r\n }\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n for (let i = 0; i < ResourcesPath.Enemy.length; i++) {\r\n var model = Laya.loader.getRes(ResourcesPath.Enemy[i]);\r\n AssetManager.Instance.Enemy.set(i + 1, model);\r\n Laya.loader.clearRes(ResourcesPath.Enemy[i]);\r\n }\r\n console.log(\"敌人模型资源加载完毕---\");\r\n this.LoadPlayer();\r\n }));\r\n }\r\n LoadPlayer() {\r\n var path = [];\r\n for (let i = 0; i < ResourcesPath.Player.length; i++) {\r\n path.push(ResourcesPath.Player[i]);\r\n }\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n for (let i = 0; i < ResourcesPath.Player.length; i++) {\r\n var model = Laya.loader.getRes(ResourcesPath.Player[i]);\r\n AssetManager.Instance.Player.set(i + 1, model);\r\n Laya.loader.clearRes(ResourcesPath.Player[i]);\r\n }\r\n console.log(\"玩家模型资源加载完毕---\");\r\n this.LoadHorse();\r\n }));\r\n }\r\n LoadHorse() {\r\n var path = [];\r\n for (let i = 0; i < ResourcesPath.Horse.length; i++) {\r\n path.push(ResourcesPath.Horse[i]);\r\n }\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n for (let i = 0; i < ResourcesPath.Horse.length; i++) {\r\n var model = Laya.loader.getRes(ResourcesPath.Horse[i]);\r\n AssetManager.Instance.Horse.set(i + 1, model);\r\n Laya.loader.clearRes(ResourcesPath.Horse[i]);\r\n }\r\n console.log(\"马模型资源加载完毕---\");\r\n this.LoadProp();\r\n }));\r\n }\r\n LoadProp() {\r\n Laya.loader.create(ResourcesPath.Prop, Laya.Handler.create(this, this.LoadResources));\r\n }\r\n LoadResources(_prop) {\r\n var Prop = _prop.getChildByName(\"Prop\");\r\n for (let i = 0; i < Prop.numChildren; i++) {\r\n var model = Prop.getChildAt(i);\r\n model.active = false;\r\n AssetManager.Instance.Prop.set(i + 1, model);\r\n }\r\n var Stone = _prop.getChildByName(\"Stone\");\r\n for (let i = 0; i < Stone.numChildren; i++) {\r\n var stone = Stone.getChildAt(i);\r\n stone.active = false;\r\n AssetManager.Instance.Stone.set(i + 1, stone);\r\n }\r\n var Tree = _prop.getChildByName(\"Tree\");\r\n for (let i = 0; i < Tree.numChildren; i++) {\r\n var tree = Tree.getChildAt(i);\r\n tree.active = false;\r\n AssetManager.Instance.Tree.set(i + 1, tree);\r\n }\r\n Laya.loader.clearRes(ResourcesPath.Prop);\r\n console.log(\"道具资源加载完毕---\");\r\n this.LoadComplete();\r\n }\r\n}\r\n//# sourceMappingURL=LoadView.js.map",
  3. "references": [
  4. "E:/LayaProject/ArcherWorrior/src/Tools/AssetManager.ts",
  5. "E:/LayaProject/ArcherWorrior/src/Tools/EventManager.ts",
  6. "E:/LayaProject/ArcherWorrior/src/Game/GameManager.ts"
  7. ],
  8. "map": "{\"version\":3,\"file\":\"LoadView.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/View/LoadView.ts\"],\"names\":[],\"mappings\":\"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\"}"
  9. }