2f66b027b31f24c47eb6b831611830a2cd014806 9.0 KB

12345678910111213
  1. {
  2. "code": "import StreetManager from \"../Manager/StreetManager\";\r\nimport { GamePool } from \"./GamePool\";\r\nimport { MainRoleManager } from \"../Manager/MainRoleManager\";\r\nimport { Mathf } from \"../Util/Mathf\";\r\nimport { GlobalVariable } from \"../Net/GlobalVariable\";\r\nexport class Street extends Laya.Script3D {\r\n constructor() {\r\n super(...arguments);\r\n this.rotate = Mathf.VecZero;\r\n this.speed = Mathf.VecZero;\r\n }\r\n onAwake() {\r\n this.selfobj = this.owner;\r\n this.tran = this.selfobj.transform;\r\n }\r\n SetMoveType() {\r\n if (this.thing.type == 5) {\r\n this._transform = this.selfobj.getChildAt(0).transform;\r\n }\r\n else {\r\n this._transform = this.tran;\r\n if (this.thing.type == 4) {\r\n StreetManager.Instance.StreetAddCube(this.selfobj);\r\n }\r\n }\r\n if (this.thing.moveType == 1) {\r\n Laya.timer.frameLoop(3, this, this.CheckRecover);\r\n return;\r\n }\r\n else if (this.thing.moveType == 2) {\r\n this.rotate.x = 0;\r\n this.rotate.y = -this.thing.moveSpeed;\r\n this.rotate.z = 0;\r\n Laya.timer.frameLoop(2, this, this.MoveType2);\r\n }\r\n else if (this.thing.moveType == 3) {\r\n this.rotate.x = 0;\r\n this.rotate.y = this.thing.moveSpeed;\r\n this.rotate.z = 0;\r\n Laya.timer.frameLoop(2, this, this.MoveType2);\r\n }\r\n else if (this.thing.moveType == 4) {\r\n this.rotate.x = 0;\r\n this.rotate.y = 0;\r\n this.rotate.z = this.thing.moveSpeed;\r\n Laya.timer.frameLoop(1, this, this.MoveType3);\r\n }\r\n else if (this.thing.moveType == 5) {\r\n this.rotate.x = 0;\r\n this.rotate.y = 0;\r\n this.rotate.z = -this.thing.moveSpeed;\r\n Laya.timer.frameLoop(1, this, this.MoveType3);\r\n }\r\n else if (this.thing.moveType == 6) {\r\n this.speed.x = -this.thing.moveSpeed;\r\n this.speed.y = 0;\r\n this.speed.z = 0;\r\n Laya.timer.frameLoop(1, this, this.MoveType4);\r\n }\r\n else if (this.thing.moveType == 7) {\r\n this.speed.x = this.thing.moveSpeed;\r\n this.speed.y = 0;\r\n this.speed.z = 0;\r\n Laya.timer.frameLoop(1, this, this.MoveType4);\r\n }\r\n else if (this.thing.moveType == 8) {\r\n }\r\n else if (this.thing.moveType == 9) {\r\n }\r\n }\r\n MoveType4() {\r\n this._transform.translate(this.speed);\r\n if (Math.abs(this._transform.localPositionX) >= GlobalVariable.blockLRmoveMaxDis)\r\n this.speed.x = -this.speed.x;\r\n this.CheckRecover();\r\n }\r\n MoveType2() {\r\n this._transform.rotate(this.rotate);\r\n this.CheckRecover();\r\n }\r\n MoveType3() {\r\n this._transform.rotate(this.rotate);\r\n if (Math.abs(this._transform.localRotationEulerZ) >= 50)\r\n this.rotate.z = -this.rotate.z;\r\n this.CheckRecover();\r\n }\r\n Recover() {\r\n if (this.thing.type) {\r\n StreetManager.Instance.StreetResetCube(this.selfobj.id);\r\n }\r\n Laya.timer.clearAll(this);\r\n StreetManager.Instance.RecoverStreet(this.selfobj);\r\n GamePool.Instance.RecoverModel(this.selfobj);\r\n }\r\n CheckRecover() {\r\n if (this.tarTran.localPositionZ - this.tran.localPositionZ >= 10) {\r\n console.log(\"回收block\", this.selfobj.name);\r\n this.Recover();\r\n return;\r\n }\r\n }\r\n SetStreet(thing) {\r\n this.tran.localPositionZ = Number(thing.z);\r\n this.tran.localPositionX = Number(thing.x);\r\n this.tran.rotationEuler = Mathf.VecZero;\r\n this.thing = thing;\r\n if (!MainRoleManager.Instance.player)\r\n return;\r\n this.tarTran = MainRoleManager.Instance.player.transform;\r\n this.SetMoveType();\r\n }\r\n}\r\n//# sourceMappingURL=Street.js.map",
  3. "references": [
  4. "E:/LayaProject/gungang_laya/gungang/src/Manager/StreetManager.ts",
  5. "E:/LayaProject/gungang_laya/gungang/src/Game/Scene3DManager.ts",
  6. "E:/LayaProject/gungang_laya/gungang/src/Game/GamePool.ts",
  7. "E:/LayaProject/gungang_laya/gungang/src/Manager/MainRoleManager.ts",
  8. "E:/LayaProject/gungang_laya/gungang/src/Util/Mathf.ts",
  9. "E:/LayaProject/gungang_laya/gungang/src/Net/GlobalVariable.ts"
  10. ],
  11. "map": "{\"version\":3,\"file\":\"Street.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/Street.ts\"],\"names\":[],\"mappings\":\"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\"}"
  12. }