36c33fd2e0a74f1e93c8dfe20ed29c32d0d49f6e 6.6 KB

123456789101112131415161718192021
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nimport { SceneManager } from \"./SceneManager\";\r\nimport { Player } from \"./Player\";\r\nimport { Building } from \"./Building\";\r\nimport { Road } from \"./Road\";\r\nimport { BallBoos } from \"./BallBoos\";\r\nexport class LevelData {\r\n constructor(id) {\r\n this.camerapos = new Vector3();\r\n this.cameraerot = new Vector3();\r\n this.enemydatas = [];\r\n this.builddatas = [];\r\n this.roaddatas = [];\r\n this.id = Number(id);\r\n }\r\n}\r\nexport class Level {\r\n constructor(_id, _config) {\r\n this.simple = false;\r\n this.monsters = [];\r\n this.builds = [];\r\n this.roads = [];\r\n this.create = false;\r\n this.clear = false;\r\n this.levelid = _id;\r\n this.leveldata = _config;\r\n this.Init();\r\n }\r\n Init() {\r\n this.map = new Laya.Node();\r\n this.levelname = \"stage\" + this.levelid;\r\n this.map.name = this.levelname;\r\n }\r\n Create() {\r\n if (this.create)\r\n return;\r\n SceneManager.maincamera.transform.position = this.leveldata.camerapos;\r\n SceneManager.maincamera.transform.rotationEuler = this.leveldata.cameraerot;\r\n if (this.leveldata.endpos) {\r\n SceneManager.endsprite.transform.position = this.leveldata.endpos;\r\n SceneManager.endsprite.transform.rotationEuler = new Vector3(0, this.leveldata.enderoty, 0);\r\n }\r\n Player.Create(this.leveldata.playerdata);\r\n for (var i = 0; i < this.leveldata.enemydatas.length; i++) {\r\n var curenemydata = this.leveldata.enemydatas[i];\r\n var monster = BallBoos.Create(curenemydata);\r\n this.monsters.push(monster);\r\n }\r\n for (var i = 0; i < this.leveldata.builddatas.length; i++) {\r\n var curbuilddata = this.leveldata.builddatas[i];\r\n var mbuild = Building.GetBuild(curbuilddata);\r\n this.builds.push(mbuild);\r\n }\r\n for (var i = 0; i < this.leveldata.roaddatas.length; i++) {\r\n var curroad = this.leveldata.roaddatas[i];\r\n var mroad = new Road(curroad);\r\n this.roads.push(mroad);\r\n }\r\n console.log(\"Create Level\", this.levelid);\r\n this.create = true;\r\n this.clear = false;\r\n }\r\n Clear() {\r\n if (this.clear)\r\n return;\r\n console.log(\"Clear Level\", this.levelid);\r\n this.create = false;\r\n this.clear = true;\r\n }\r\n}\r\nexport class StreetData {\r\n constructor(_type) {\r\n this.roads = [];\r\n this.height_offset = [];\r\n this.type = _type;\r\n }\r\n}\r\n//# sourceMappingURL=LevelMaker.js.map",
  3. "references": [
  4. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/SceneManager.ts",
  5. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/GameManager.ts",
  6. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/AssetManager.ts",
  7. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/LevelManager.ts",
  8. "D:/Ver/samuraiflash/laya/samuraiflash/src/Util/GameUtils.ts",
  9. "D:/Ver/samuraiflash/laya/samuraiflash/src/Util/Dictionary.ts",
  10. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Player.ts",
  11. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Warrior.ts",
  12. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Shooter.ts",
  13. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Building.ts",
  14. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Barrier.ts",
  15. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Role.ts",
  16. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Road.ts",
  17. "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/BallBoos.ts"
  18. ],
  19. "map": "{\"version\":3,\"file\":\"LevelMaker.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/LevelMaker.ts\"],\"names\":[],\"mappings\":\"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\"}"
  20. }