681c223fe3ae4bb7b6319c7697c355d2d78daaf1 4.3 KB

12345678910111213141516
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nimport { SceneManager } from \"./SceneManager\";\r\nimport { Player } from \"./Player\";\r\nimport { Shooter } from \"./Shooter\";\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.id = Number(id);\r\n }\r\n}\r\nexport class Level {\r\n constructor(_id, _config) {\r\n this.simple = false;\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 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 Shooter.Create(curenemydata);\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. ],
  14. "map": "{\"version\":3,\"file\":\"LevelMaker.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/LevelMaker.ts\"],\"names\":[],\"mappings\":\"AAEA,IAAO,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;AAE9B,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAM9C,OAAO,EAAc,MAAM,EAAE,MAAM,UAAU,CAAC;AAE9C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,MAAM,OAAO,SAAS;IAElB,YAAY,EAAS;QAMrB,cAAS,GAAW,IAAI,OAAO,EAAE,CAAC;QAClC,eAAU,GAAW,IAAI,OAAO,EAAE,CAAC;QAEnC,eAAU,GAAiB,EAAE,CAAC;QAP1B,IAAI,CAAC,EAAE,GAAG,MAAM,CAAC,EAAE,CAAC,CAAC;IACzB,CAAC;CAOJ;AAED,MAAM,OAAO,KAAK;IAEd,YAAY,GAAU,EAAC,OAAiB;QAmBxC,WAAM,GAAW,KAAK,CAAC;QAEf,WAAM,GAAG,KAAK,CAAC;QAqBf,UAAK,GAAG,KAAK,CAAC;QAxClB,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC;QACzB,IAAI,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IAED,IAAI;QAEA,IAAI,CAAC,GAAG,GAAG,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC;QAC3B,IAAI,CAAC,SAAS,GAAG,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QACxC,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC;IACnC,CAAC;IAUD,MAAM;QAEF,IAAG,IAAI,CAAC,MAAM;YAAC,OAAO;QAEtB,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;QACtE,YAAY,CAAC,UAAU,CAAC,SAAS,CAAC,aAAa,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC;QAE5E,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAEzC,KAAI,IAAI,CAAC,GAAC,CAAC,EAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,MAAM,EAAC,CAAC,EAAE,EACpD;YACI,IAAI,YAAY,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;YAChD,OAAO,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;SAChC;QAED,OAAO,CAAC,GAAG,CAAC,cAAc,EAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACzC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACvB,CAAC;IAGD,KAAK;QAED,IAAG,IAAI,CAAC,KAAK;YAAC,OAAO;QAErB,OAAO,CAAC,GAAG,CAAC,aAAa,EAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACxC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;IACtB,CAAC;CACJ;AAED,MAAM,OAAO,UAAU;IAEnB,YAAY,KAAY;QAKxB,UAAK,GAAY,EAAE,CAAC;QACpB,kBAAa,GAAY,EAAE,CAAC;QAJxB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;IACtB,CAAC;CAIJ\"}"
  15. }