97fce3ff5f8413e6e62de14b8088fd61afdfb896 8.7 KB

12345678910111213
  1. {
  2. "code": "import BlockController from \"../Controller/BlockController\";\r\nimport { PoolManager } from \"./PoolManager\";\r\nimport PlayerController from \"../Controller/PlayerController\";\r\nimport { Mathf } from \"../Util/Mathf\";\r\nimport { GlobalVariable } from \"../game_module/GlobalVariable\";\r\nexport class Block 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 = thing.z;\r\n this.tran.localPositionX = thing.x;\r\n this.tran.rotationEuler = Mathf.VecZero;\r\n this.thing = thing;\r\n if (!PlayerController.Instance.player)\r\n return;\r\n this.tarTran = PlayerController.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 }\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.rotate.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 Laya.timer.clearAll(this);\r\n BlockController.Instance.RemoveBlock(this.selfobj);\r\n PoolManager.Instance.SetDisableObject(this.selfobj);\r\n }\r\n onDestroy() {\r\n }\r\n}\r\n//# sourceMappingURL=Block.js.map",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/BlockController.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SceneController.ts",
  6. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PoolManager.ts",
  7. "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/PlayerController.ts",
  8. "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts",
  9. "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/GlobalVariable.ts"
  10. ],
  11. "map": "{\"version\":3,\"file\":\"Block.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/Block.ts\"],\"names\":[],\"mappings\":\"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\"}"
  12. }