12345678910111213 |
- {
- "code": "import StreetManager from \"../Manager/StreetManager\";\r\nimport { PoolManager } from \"./PoolManager\";\r\nimport MainRoleManager from \"../Manager/MainRoleManager\";\r\nimport { Mathf } from \"../Util/Mathf\";\r\nimport { GlobalVariable } from \"../game_module/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 SetBlock(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.SetDate();\r\n }\r\n SetDate() {\r\n if (this.thing.type == 5) {\r\n this.ttttt = this.selfobj.getChildAt(0).transform;\r\n }\r\n else {\r\n this.ttttt = this.tran;\r\n if (this.thing.type == 4) {\r\n StreetManager.Instance.AddCubeBlock(this.selfobj);\r\n }\r\n }\r\n if (this.thing.moveType == 1) {\r\n Laya.timer.frameLoop(3, this, this.Cheack);\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.Move2);\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.Move2);\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.Move3);\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.Move3);\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.Move4);\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.Move4);\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 Move2() {\r\n this.ttttt.rotate(this.rotate);\r\n this.Cheack();\r\n }\r\n Move3() {\r\n this.ttttt.rotate(this.rotate);\r\n if (Math.abs(this.ttttt.localRotationEulerZ) >= 50)\r\n this.rotate.z = -this.rotate.z;\r\n this.Cheack();\r\n }\r\n Move4() {\r\n this.ttttt.translate(this.speed);\r\n if (Math.abs(this.ttttt.localPositionX) >= GlobalVariable.blockLRmoveMaxDis)\r\n this.speed.x = -this.speed.x;\r\n this.Cheack();\r\n }\r\n Cheack() {\r\n if (this.tarTran.localPositionZ - this.tran.localPositionZ >= 10) {\r\n console.log(\"回收block\", this.selfobj.name);\r\n this.Des();\r\n return;\r\n }\r\n }\r\n Des() {\r\n if (this.thing.type) {\r\n StreetManager.Instance.ResetCubBlock(this.selfobj.id);\r\n }\r\n Laya.timer.clearAll(this);\r\n StreetManager.Instance.RemoveBlock(this.selfobj);\r\n PoolManager.Instance.SetDisableObject(this.selfobj);\r\n }\r\n onDestroy() {\r\n }\r\n}\r\n//# sourceMappingURL=Street.js.map",
- "references": [
- "E:/LayaProject/gungang_laya/gungang/src/Manager/StreetManager.ts",
- "E:/LayaProject/gungang_laya/gungang/src/GameLogic/SceneController.ts",
- "E:/LayaProject/gungang_laya/gungang/src/GameLogic/PoolManager.ts",
- "E:/LayaProject/gungang_laya/gungang/src/Manager/MainRoleManager.ts",
- "E:/LayaProject/gungang_laya/gungang/src/Util/Mathf.ts",
- "E:/LayaProject/gungang_laya/gungang/src/game_module/GlobalVariable.ts"
- ],
- "map": "{\"version\":3,\"file\":\"Street.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/Street.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|