56ab03d2d12923cac028b505f72e100e792e7865 13 KB

12345678910111213
  1. {
  2. "code": "import StreetManager from \"../Manager/StreetManager\";\r\nimport { GamePool } from \"./GamePool\";\r\nimport { MainRoleManager } from \"../Manager/MainRoleManager\";\r\nimport { MathTool } from \"../Util/MathTool\";\r\nimport { GlobalParam } from \"../Net/GlobalParam\";\r\nvar Sprite = Laya.Sprite;\r\nvar ColorFilter = Laya.ColorFilter;\r\nexport class Street extends Laya.Script3D {\r\n constructor() {\r\n super(...arguments);\r\n this.rotate = MathTool.VecZero;\r\n this.speed = MathTool.VecZero;\r\n this.ApePath = \"res/apes/monkey2.png\";\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 setup() {\r\n this.normalizeApe();\r\n this.makeRedApe();\r\n this.grayingApe();\r\n }\r\n normalizeApe() {\r\n var originalApe = this.createApe();\r\n this.apeTexture = Laya.loader.getRes(this.ApePath);\r\n originalApe.x = (Laya.stage.width - this.apeTexture.width * 3) / 2;\r\n originalApe.y = (Laya.stage.height - this.apeTexture.height) / 2;\r\n }\r\n makeRedApe() {\r\n var redMat = [\r\n 1, 0, 0, 0, 0,\r\n 0, 0, 0, 0, 0,\r\n 0, 0, 0, 0, 0,\r\n 0, 0, 0, 1, 0,\r\n ];\r\n var redFilter = new ColorFilter(redMat);\r\n var redApe = this.createApe();\r\n redApe.filters = [redFilter];\r\n var firstChild = Laya.stage.getChildAt(0);\r\n redApe.x = firstChild.x + this.apeTexture.width;\r\n redApe.y = firstChild.y;\r\n }\r\n grayingApe() {\r\n var grayscaleMat = [0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0.3086, 0.6094, 0.0820, 0, 0, 0, 0, 0, 1, 0];\r\n var grayscaleFilter = new ColorFilter(grayscaleMat);\r\n var grayApe = this.createApe();\r\n grayApe.filters = [grayscaleFilter];\r\n var secondChild = Laya.stage.getChildAt(1);\r\n grayApe.x = secondChild.x + this.apeTexture.width;\r\n grayApe.y = secondChild.y;\r\n }\r\n createApe() {\r\n var ape = new Sprite();\r\n ape.loadImage(\"res/apes/monkey2.png\");\r\n Laya.stage.addChild(ape);\r\n return ape;\r\n }\r\n MoveType4() {\r\n this._transform.translate(this.speed);\r\n if (Math.abs(this._transform.localPositionX) >= GlobalParam.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 = MathTool.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. "C:/Users/Administrator/Desktop/gungang/src/Manager/StreetManager.ts",
  5. "C:/Users/Administrator/Desktop/gungang/src/Game/Scene3DManager.ts",
  6. "C:/Users/Administrator/Desktop/gungang/src/Game/GamePool.ts",
  7. "C:/Users/Administrator/Desktop/gungang/src/Manager/MainRoleManager.ts",
  8. "C:/Users/Administrator/Desktop/gungang/src/Util/MathTool.ts",
  9. "C:/Users/Administrator/Desktop/gungang/src/Net/GlobalParam.ts"
  10. ],
  11. "map": "{\"version\":3,\"file\":\"Street.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/Street.ts\"],\"names\":[],\"mappings\":\"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\"}"
  12. }