865938733e5cd14816e89aecd9893e973f749ee8 6.5 KB

12345678910
  1. {
  2. "code": "import { GlobalVariable } from \"../game_module/GlobalVariable\";\r\nimport LevelController from \"../GameLogic/LevelController\";\r\nimport Game_Tool from \"../Util/Game_Tool\";\r\nexport class RoadArr {\r\n constructor(blocks, blockPos) {\r\n this.blocks = blocks;\r\n this.blockPos = blockPos;\r\n }\r\n}\r\nexport class BlockArr {\r\n constructor(things, thingPos, blockHp) {\r\n this.things = things;\r\n this.thingPos = thingPos;\r\n this.blockHp = blockHp;\r\n }\r\n}\r\nexport class ThingArr {\r\n constructor(type, prrfabName, moveType, moveSpeed) {\r\n this.type = type;\r\n this.prrfabName = prrfabName;\r\n this.moveType = moveType;\r\n this.moveSpeed = moveSpeed;\r\n }\r\n}\r\nexport default class BlockContainer {\r\n constructor() {\r\n this.isover = false;\r\n this.curindex = 1;\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new BlockContainer());\r\n }\r\n Init(BlockContainer) {\r\n this.BlockContainer = BlockContainer;\r\n }\r\n SetBlock() {\r\n this.isover = false;\r\n this.curindex = 2;\r\n this.CreateBlock();\r\n }\r\n CreateBlock() {\r\n let road_list = LevelController.Instance._level.road_list;\r\n if (this.curindex > road_list.length - 1) {\r\n this.isover = true;\r\n return;\r\n }\r\n this.tarDis = this.curindex * GlobalVariable.barrierRoadLength;\r\n let roadindex = road_list[this.curindex];\r\n let roads = GlobalVariable.road[roadindex - 1];\r\n let blocks = Game_Tool.SpliteString(roads[\"blocks\"]);\r\n let blockPoss = Game_Tool.SpliteString(roads[\"position\"]);\r\n let bps = [];\r\n let d = GlobalVariable.barrierRoadLength / GlobalVariable.barrierRoadLength;\r\n blockPoss.forEach(element => {\r\n bps.push(this.tarDis + element * d);\r\n });\r\n let bbs = [];\r\n blocks.forEach(element => {\r\n let thing = GlobalVariable.block[element - 1];\r\n let tss = Game_Tool.SpliteString(thing[\"block_things\"]);\r\n let tps = Game_Tool.SpliteString(thing[\"thing_position\"]);\r\n let ths = Game_Tool.SpliteString(thing[\"block_hp\"]);\r\n let ttt = [];\r\n tss.forEach(element1 => {\r\n let t = GlobalVariable.thing[element1 - 1];\r\n let tt = new ThingArr(t[\"type\"], t[\"prefabs\"], t[\"dynamic_type\"], t[\"dynamic_speed\"]);\r\n ttt.push(tt);\r\n });\r\n let things = new BlockArr(ttt, tps, ths);\r\n bbs.push(things);\r\n });\r\n let blockB = new RoadArr(bbs, bps);\r\n console.log(blockB);\r\n }\r\n CheckPlayerRoadPos(_zp) {\r\n if (this.isover)\r\n return;\r\n let d = this.tarDis - _zp;\r\n if (d > 0)\r\n return;\r\n this.SwitchBlock();\r\n }\r\n SwitchBlock() {\r\n }\r\n Reset() {\r\n this.isover = false;\r\n }\r\n}\r\n//# sourceMappingURL=BlockController.js.map",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/GlobalVariable.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/LevelController.ts",
  6. "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Game_Tool.ts"
  7. ],
  8. "map": "{\"version\":3,\"file\":\"BlockController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Controller/BlockController.ts\"],\"names\":[],\"mappings\":\"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\"}"
  9. }