bf5b1a6cdd119cc53e5cee7728f26789059f8444 7.2 KB

123456789101112
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nimport { Mathf } from \"../Util/Mathf\";\r\nimport CamController from \"../Controller/CamController\";\r\nimport { GlobalVariable } from \"../game_module/GlobalVariable\";\r\nimport { SceneController } from \"./SceneController\";\r\nexport default class Player extends Laya.Script3D {\r\n onAwake() {\r\n this.selfobj = this.owner;\r\n this.tran = this.selfobj.transform;\r\n this.animator = this.selfobj.getChildAt(0).getComponent(Laya.Animator);\r\n this.rayPoint = this.selfobj.getChildByName(\"rayPoint\").transform;\r\n this.bulletPos = this.selfobj.getChildByName(\"bulletPos\").transform;\r\n this._speed = Mathf.VecZero;\r\n this._speed.z = GlobalVariable.playerspeed;\r\n }\r\n StartMove() {\r\n Laya.timer.frameLoop(1, this, this.Move);\r\n }\r\n Move() {\r\n this.tran.translate(this._speed);\r\n CamController.Instance.CameraMoveIngame(this.tran.localPositionZ);\r\n this.CreateRay();\r\n }\r\n CreateRay() {\r\n let origP = this.rayPoint.position;\r\n if (!this._scene) {\r\n this._scene = SceneController.Instance._mainscene;\r\n }\r\n if (!this.rayF) {\r\n this.rayF = new Laya.Ray(Mathf.VecZero, new Vector3(0, 0, 1));\r\n this.outHitF = new Laya.HitResult();\r\n }\r\n this.rayF.origin = origP;\r\n let isHItF = this._scene.physicsSimulation.rayCast(this.rayF, this.outHitF, GlobalVariable.playerRayLengthF);\r\n if (isHItF) {\r\n let obj = this.outHitF.collider.owner;\r\n return;\r\n }\r\n if (!this.rayL) {\r\n this.rayL = new Laya.Ray(Mathf.VecZero, new Vector3(1, 0, 0));\r\n this.outHitL = new Laya.HitResult();\r\n }\r\n this.rayL.origin = origP;\r\n let isHItL = this._scene.physicsSimulation.rayCast(this.rayL, this.outHitL, GlobalVariable.playerRayLengthLR);\r\n if (isHItL) {\r\n let obj = this.outHitL.collider.owner;\r\n return;\r\n }\r\n if (!this.rayR) {\r\n this.rayR = new Laya.Ray(Mathf.VecZero, new Vector3(-1, 0, 0));\r\n this.outHitR = new Laya.HitResult();\r\n }\r\n this.rayR.origin = origP;\r\n let isHItR = this._scene.physicsSimulation.rayCast(this.rayR, this.outHitR, GlobalVariable.playerRayLengthLR);\r\n if (isHItR) {\r\n let obj = this.outHitR.collider.owner;\r\n return;\r\n }\r\n }\r\n PlayAni(clip, speed, callback) {\r\n this.animator.play(clip);\r\n this.animator.play(clip);\r\n if (!speed)\r\n speed = 1;\r\n this.animator.speed = speed;\r\n }\r\n Slider(x) {\r\n this.tran.localPositionX += x;\r\n let px = this.tran.localPositionX;\r\n let abs = Math.abs(px);\r\n if (abs > GlobalVariable.playerMoveMaxX) {\r\n if (px > 0)\r\n this.tran.localPositionX = GlobalVariable.playerMoveMaxX;\r\n else\r\n this.tran.localPositionX = -GlobalVariable.playerMoveMaxX;\r\n }\r\n }\r\n CreateBullet() {\r\n return this.bulletPos;\r\n }\r\n onDisable() {\r\n }\r\n onDestroy() {\r\n }\r\n}\r\n//# sourceMappingURL=Player.js.map",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/DefinedType.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts",
  6. "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/CamController.ts",
  7. "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/GlobalVariable.ts",
  8. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SceneController.ts"
  9. ],
  10. "map": "{\"version\":3,\"file\":\"Player.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/Player.ts\"],\"names\":[],\"mappings\":\"AAIA,IAAO,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;AAE9B,OAAO,EAAE,KAAK,EAAE,MAAM,eAAe,CAAC;AACtC,OAAO,aAAa,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,+BAA+B,CAAC;AAC/D,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACpD,MAAM,CAAC,OAAO,OAAO,MAAO,SAAQ,IAAI,CAAC,QAAQ;IAO7C,OAAO;QACH,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAiB,CAAC;QACtC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC;QACnC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACvE,IAAI,CAAC,QAAQ,GAAI,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,UAAU,CAAc,CAAC,SAAS,CAAC;QAChF,IAAI,CAAC,SAAS,GAAI,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,WAAW,CAAc,CAAC,SAAS,CAAC;QAClF,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,cAAc,CAAC,WAAW,CAAC;IAC/C,CAAC;IAED,SAAS;QACL,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;IAC7C,CAAC;IACD,IAAI;QACA,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjC,aAAa,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;QAClE,IAAI,CAAC,SAAS,EAAE,CAAC;IACrB,CAAC;IASO,SAAS;QACb,IAAI,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;QACnC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;YACd,IAAI,CAAC,MAAM,GAAG,eAAe,CAAC,QAAQ,CAAC,UAAU,CAAC;SACrD;QAGD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;YACZ,IAAI,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC9D,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,SAAS,EAAE,CAAC;SACvC;QACD,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACzB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,cAAc,CAAC,gBAAgB,CAAC,CAAC;QAC7G,IAAI,MAAM,EAAE;YACR,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAiB,CAAC;YAElD,OAAO;SACV;QAED,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;YACZ,IAAI,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC9D,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,SAAS,EAAE,CAAC;SACvC;QACD,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACzB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,cAAc,CAAC,iBAAiB,CAAC,CAAC;QAC9G,IAAI,MAAM,EAAE;YACR,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAiB,CAAC;YAElD,OAAO;SACV;QAED,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;YACZ,IAAI,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC/D,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,SAAS,EAAE,CAAC;SACvC;QACD,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACzB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,cAAc,CAAC,iBAAiB,CAAC,CAAC;QAC9G,IAAI,MAAM,EAAE;YACR,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAiB,CAAC;YAElD,OAAO;SACV;IAEL,CAAC;IAIM,OAAO,CAAC,IAAY,EAAC,KAAK,EAAE,QAAS;QACxC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACzB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACzB,IAAI,CAAC,KAAK;YAAE,KAAK,GAAG,CAAC,CAAC;QACtB,IAAI,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC;IAChC,CAAC;IACD,MAAM,CAAC,CAAC;QACJ,IAAI,CAAC,IAAI,CAAC,cAAc,IAAI,CAAC,CAAC;QAC9B,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC;QAClC,IAAI,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;QACvB,IAAI,GAAG,GAAG,cAAc,CAAC,cAAc,EAAE;YACrC,IAAI,EAAE,GAAG,CAAC;gBAAE,IAAI,CAAC,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC,cAAc,CAAC;;gBAChE,IAAI,CAAC,IAAI,CAAC,cAAc,GAAG,CAAC,cAAc,CAAC,cAAc,CAAA;SACjE;IAEL,CAAC;IAED,YAAY;QACR,OAAO,IAAI,CAAC,SAAS,CAAC;IAC1B,CAAC;IAED,SAAS;IAET,CAAC;IACD,SAAS;IAET,CAAC;CACJ\"}"
  11. }