123456789101112 |
- {
- "code": "var Vector3 = Laya.Vector3;\r\nimport PoolManager from \"../Util/PoolManager\";\r\nimport { AssetManager } from \"./AssetManager\";\r\nimport { SceneManager } from \"./SceneManager\";\r\nimport { GameManager } from \"./GameManager\";\r\nexport var buildtype;\r\n(function (buildtype) {\r\n buildtype[buildtype[\"barrier\"] = 0] = \"barrier\";\r\n buildtype[buildtype[\"stand\"] = 1] = \"stand\";\r\n buildtype[buildtype[\"road\"] = 2] = \"road\";\r\n})(buildtype || (buildtype = {}));\r\nexport class builddata {\r\n constructor(_type, _id, _pos) {\r\n this.type = _type;\r\n this.buildid = _id;\r\n this.startpos = new Vector3(_pos.x, _pos.y, _pos.z);\r\n this.starteroty = _pos.w;\r\n }\r\n}\r\nexport class Building {\r\n constructor() {\r\n this.clear = false;\r\n }\r\n Init(_data) {\r\n this.mdata = _data;\r\n var buildasset = AssetManager.BuildAsset(this.mdata.type, _data.buildid);\r\n this.cursprite = PoolManager.GetSprite3D(buildasset);\r\n SceneManager.mainscene.addChild(this.cursprite);\r\n this.cursprite.transform.position = new Vector3(this.mdata.startpos.x, this.mdata.startpos.y, this.mdata.startpos.z);\r\n this.cursprite.transform.rotationEuler = new Vector3(this.cursprite.transform.rotationEuler.x, 360 - this.mdata.starteroty, this.cursprite.transform.rotationEuler.z);\r\n this.OnInit();\r\n }\r\n static GetBuild(data) {\r\n var mbuild = new GameManager.builddic[data.type];\r\n mbuild.Init(data);\r\n mbuild.clear = false;\r\n return mbuild;\r\n }\r\n OnInit() { }\r\n ;\r\n OnClear() { }\r\n ;\r\n Clear() {\r\n if (this.clear)\r\n return;\r\n this.clear = true;\r\n this.OnClear();\r\n this.cursprite.destroy();\r\n }\r\n}\r\n//# sourceMappingURL=Building.js.map",
- "references": [
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Util/PoolManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Barrier.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/AssetManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/SceneManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/GameManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"Building.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/Building.ts\"],\"names\":[],\"mappings\":\"AACA,IAAO,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;AAC9B,OAAO,WAAW,MAAM,qBAAqB,CAAC;AAE9C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,MAAM,CAAN,IAAY,SAGX;AAHD,WAAY,SAAS;IAEjB,+CAAO,CAAA;IAAC,2CAAK,CAAA;IAAC,yCAAI,CAAA;AACtB,CAAC,EAHW,SAAS,KAAT,SAAS,QAGpB;AAED,MAAM,OAAO,SAAS;IAElB,YAAY,KAAY,EAAC,GAAU,EAAC,IAAiB;QAEjD,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;QAClB,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAClD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,CAAC,CAAC;IAC7B,CAAC;CAOJ;AAED,MAAM,OAAO,QAAQ;IAArB;QA6BI,UAAK,GAAW,KAAK,CAAC;IAS1B,CAAC;IApCG,IAAI,CAAC,KAAe;QAEhB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,UAAU,GAAG,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,EAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QACxE,IAAI,CAAC,SAAS,GAAG,WAAW,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;QACrD,YAAY,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QAChD,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;QACnH,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC,EAAC,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,EAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;QAEpK,IAAI,CAAC,MAAM,EAAE,CAAC;IAClB,CAAC;IAKD,MAAM,CAAC,QAAQ,CAAC,IAAc;QAE1B,IAAI,MAAM,GAAG,IAAI,WAAW,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAClB,MAAM,CAAC,KAAK,GAAG,KAAK,CAAC;QAErB,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,MAAM,KAAG,CAAC;IAAA,CAAC;IACX,OAAO,KAAG,CAAC;IAAA,CAAC;IAGZ,KAAK;QAED,IAAG,IAAI,CAAC,KAAK;YAAC,OAAO;QACrB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,OAAO,EAAE,CAAC;QACf,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC;IAE7B,CAAC;CACJ\"}"
- }
|