f2da217e33c75f4ca69faf8b847cc2e732b59ba5 4.3 KB

123456
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nexport class Runner extends Laya.Script3D {\r\n constructor() {\r\n super();\r\n this.currotV = new Vector3();\r\n this.currot = new Laya.Quaternion;\r\n this.NormalizeSpeed = new Vector3();\r\n this.turndir = new Vector3(1, 0, 0);\r\n }\r\n static get Instance() {\r\n if (Runner.ins) {\r\n return Runner.ins;\r\n }\r\n else {\r\n return new Runner();\r\n }\r\n }\r\n onAwake() {\r\n this.m_player = this.owner;\r\n }\r\n onUpdate() {\r\n }\r\n MoveX(_speed) {\r\n _speed *= 0.07;\r\n this.m_player.transform.translate(new Vector3(_speed, 0, 0));\r\n this.m_player.transform.position = this.m_player.transform.position.x < -4.5 ? new Vector3(-4.5, this.m_player.transform.position.y, this.m_player.transform.position.z) : this.m_player.transform.position;\r\n this.m_player.transform.position = this.m_player.transform.position.x > 4.5 ? new Vector3(4.5, this.m_player.transform.position.y, this.m_player.transform.position.z) : this.m_player.transform.position;\r\n }\r\n TurnDir(_dir) {\r\n if (_dir.x != 0) {\r\n Vector3.lerp(this.currotV, _dir, 0.35, _dir);\r\n this.currotV = _dir;\r\n Laya.Quaternion.rotationLookAt(_dir, new Vector3(0, 1, 0), this.currot);\r\n Laya.Quaternion.slerp(this.m_player.transform.rotation, this.currot, 0.025, this.currot);\r\n this.currot = new Laya.Quaternion(0, this.currot.y, 0);\r\n this.m_player.transform.rotation = this.currot;\r\n }\r\n else {\r\n Laya.Quaternion.slerp(this.m_player.transform.rotation, new Laya.Quaternion(0, 0, 0, 0), 0.1, this.currot);\r\n this.currot = new Laya.Quaternion(0, this.currot.y, 0);\r\n this.m_player.transform.rotation = this.currot;\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=Runner.js.map",
  3. "references": [],
  4. "map": "{\"version\":3,\"file\":\"Runner.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/Runner.ts\"],\"names\":[],\"mappings\":\"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\"}"
  5. }