428e974755a0e68de85dc073b3ebab1c800470e6 1.5 KB

1234567891011
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nimport { AssetManager } from \"./AssetManager\";\r\nimport PoolManager from \"../Util/PoolManager\";\r\nimport { SceneManager } from \"./SceneManager\";\r\nimport { GameUtils } from \"../Util/GameUtils\";\r\nimport { ColliderLay } from \"./DataMaker\";\r\nexport class RoadData {\r\n constructor(_type) {\r\n this.type = _type;\r\n }\r\n}\r\nexport class Road {\r\n constructor(_data) {\r\n this.curdata = _data;\r\n var roadasset = AssetManager.road.getValue(_data.type);\r\n this.cursprite = PoolManager.GetSprite3D(roadasset);\r\n SceneManager.mainscene.addChild(this.cursprite);\r\n this.cursprite.transform.setWorldLossyScale(_data.scale);\r\n this.cursprite.transform.position = new Vector3(_data.pos.x, _data.pos.y, _data.pos.z);\r\n this.cursprite.transform.rotationEuler = new Vector3(_data.erot.x, 360 - _data.erot.y, _data.erot.z);\r\n GameUtils.SetColliderLay(this.cursprite, ColliderLay.plane);\r\n }\r\n Clear() {\r\n PoolManager.RecoverSprite3D(this.cursprite);\r\n }\r\n}\r\n",
  3. "references": [
  4. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/AssetManager.ts",
  5. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/PoolManager.ts",
  6. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/SceneManager.ts",
  7. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/GameUtils.ts",
  8. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts"
  9. ]
  10. }