1b92be0273f3243ad808b642952f8ea8746a99ad 4.2 KB

123456789101112
  1. {
  2. "code": "import { GK } from \"./StageCreat\";\r\nimport { JsonManager } from \"../Tools/JsonManager\";\r\nimport { GameTools } from \"../Tools/GameTools\";\r\nimport { EventManager, EventState } from \"../Tools/EventManager\";\r\nexport class StageControl {\r\n constructor() {\r\n this.num = 1;\r\n this.curstagedic = {};\r\n StageControl.ins = this;\r\n EventManager.EventOn(EventState.SceneInit, this, this.StageInit);\r\n }\r\n static get Instance() {\r\n if (StageControl.ins) {\r\n return StageControl.ins;\r\n }\r\n else {\r\n return new StageControl();\r\n }\r\n }\r\n StageInit() {\r\n var config = JsonManager.mission;\r\n for (var index in config) {\r\n var data = config[index];\r\n var gk = new GK(data.id);\r\n this.curstagedic[gk.Id] = gk;\r\n }\r\n console.log(this.curstagedic);\r\n EventManager.EventTrigger(EventState.StageInit);\r\n }\r\n RessetStage() {\r\n if (this.curstage)\r\n this.ClearStageResources();\r\n this.curstage = this.CreatStage(3);\r\n EventManager.EventTrigger(EventState.StageCreateComplete);\r\n }\r\n ClearStageResources() {\r\n }\r\n CreatStage(_id) {\r\n console.log(this.curstagedic);\r\n var stage = this.curstagedic[_id];\r\n if (!stage) {\r\n var config = JsonManager.road;\r\n var from = Math.floor(config.length * 0.8);\r\n stage = this.curstagedic[GameTools.RandomANumber(from, config.length - 1)];\r\n stage.Id = _id;\r\n }\r\n this.CreatStageResources(stage, _id);\r\n return stage;\r\n }\r\n CreatStageResources(_stage, _id) {\r\n for (var i = 0; i < _stage.curgrades.length; i++) {\r\n _stage.curgrades[i].Creat(_stage, _id);\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=StageControl.js.map",
  3. "references": [
  4. "D:/LayaProject/ArcherWorrior/src/Game/StageCreat.ts",
  5. "D:/LayaProject/ArcherWorrior/src/Tools/GamePool.ts",
  6. "D:/LayaProject/ArcherWorrior/src/Tools/JsonManager.ts",
  7. "D:/LayaProject/ArcherWorrior/src/Tools/GameTools.ts",
  8. "D:/LayaProject/ArcherWorrior/src/Tools/EventManager.ts"
  9. ],
  10. "map": "{\"version\":3,\"file\":\"StageControl.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/StageControl.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,EAAE,EAAE,MAAM,cAAc,CAAC;AAIlC,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AACnD,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAC/C,OAAO,EAAE,YAAY,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAEjE,MAAM,OAAO,YAAY;IAGrB;QAYO,QAAG,GAAG,CAAC,CAAC;QACR,gBAAW,GAAoB,EAAE,CAAC;QAZrC,YAAY,CAAC,GAAG,GAAG,IAAI,CAAC;QACxB,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,SAAS,EAAC,IAAI,EAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACnE,CAAC;IACM,MAAM,KAAK,QAAQ;QACtB,IAAG,YAAY,CAAC,GAAG,EAAC;YAChB,OAAO,YAAY,CAAC,GAAG,CAAA;SAC1B;aACG;YACA,OAAO,IAAI,YAAY,EAAE,CAAC;SAC7B;IACL,CAAC;IAID,SAAS;QAEL,IAAI,MAAM,GAAG,WAAW,CAAC,OAAO,CAAC;QACjC,KAAI,IAAI,KAAK,IAAI,MAAM,EACvB;YACI,IAAI,IAAI,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;YACzB,IAAI,EAAE,GAAG,IAAI,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;YACzB,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC;SAChC;QACD,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC9B,YAAY,CAAC,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;IAEpD,CAAC;IAED,WAAW;QAEP,IAAG,IAAI,CAAC,QAAQ;YAAC,IAAI,CAAC,mBAAmB,EAAE,CAAC;QAC5C,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QACnC,YAAY,CAAC,YAAY,CAAC,UAAU,CAAC,mBAAmB,CAAC,CAAC;IAC9D,CAAC;IACD,mBAAmB;IAGnB,CAAC;IACD,UAAU,CAAC,GAAU;QAEjB,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC9B,IAAI,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QAClC,IAAG,CAAC,KAAK,EACT;YACI,IAAI,MAAM,GAAG,WAAW,CAAC,IAAI,CAAC;YAC9B,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC;YAC3C,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,aAAa,CAAC,IAAI,EAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YAC1E,KAAK,CAAC,EAAE,GAAG,GAAG,CAAC;SAClB;QACD,IAAI,CAAC,mBAAmB,CAAC,KAAK,EAAC,GAAG,CAAC,CAAC;QACpC,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,mBAAmB,CAAC,MAAS,EAAC,GAAU;QAEpC,KAAI,IAAI,CAAC,GAAG,CAAC,EAAC,CAAC,GAAG,MAAM,CAAC,SAAS,CAAC,MAAM,EAAC,CAAC,EAAE,EAC7C;YACI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,EAAC,GAAG,CAAC,CAAC;SACzC;IACL,CAAC;CACJ\"}"
  11. }