{ "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\nimport { AccountManager } from \"../Net/AccountManager\";\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 = AccountManager.Instance.curplayerData.GainCollocation(\"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 EventManager.EventTrigger(EventState.StageInit);\r\n }\r\n RessetStage() {\r\n if (this.curstage)\r\n this.ClearStageResources();\r\n this.curstage = this.CreatStage(2);\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", "references": [ "E:/LayaProject/ArcherWorrior/src/Game/StageCreat.ts", "E:/LayaProject/ArcherWorrior/src/Tools/GamePool.ts", "E:/LayaProject/ArcherWorrior/src/Tools/JsonManager.ts", "E:/LayaProject/ArcherWorrior/src/Tools/GameTools.ts", "E:/LayaProject/ArcherWorrior/src/Tools/EventManager.ts", "E:/LayaProject/ArcherWorrior/src/Net/AccountManager.ts" ], "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;AACjE,OAAO,EAAE,cAAc,EAAE,MAAM,uBAAuB,CAAC;AAEvD,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;QAGL,IAAI,MAAM,GAAG,cAAc,CAAC,QAAQ,CAAC,aAAa,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;QAC9E,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,YAAY,CAAC,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;IACpD,CAAC;IACD,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\"}" }