12345678910 |
- {
- "code": "import { GameTools } from \"../GameUtils/GameTools\";\r\nimport { PlayerManager } from \"./PlayerManager\";\r\nimport { DispatcherManager, StageState } from \"../GameUtils/EventManager\";\r\nexport class CameraManager {\r\n constructor() {\r\n this.poschazhi = new Laya.Vector3();\r\n this.gengsuipos = new Laya.Vector3();\r\n this.lllpos = new Laya.Vector3();\r\n this.hights = 0;\r\n this.wights = 0;\r\n CameraManager.ins = this;\r\n DispatcherManager.StageOn(StageState.Start, this, this.CameraFollow);\r\n DispatcherManager.StageOn(StageState.Win, this, this.CameraCancelFollow);\r\n DispatcherManager.StageOn(StageState.Lose, this, this.CameraCancelFollow);\r\n }\r\n static get Instance() {\r\n if (CameraManager.ins == null) {\r\n return new CameraManager();\r\n }\r\n return CameraManager.ins;\r\n }\r\n Init() {\r\n }\r\n CameraFollow() {\r\n this.hights = 0;\r\n this.wights = 0;\r\n Laya.Vector3.subtract(PlayerManager.Instance.player.transform.position, this.camera.transform.position, this.poschazhi);\r\n Laya.timer.frameLoop(1, this, this.GenSui);\r\n }\r\n GenSui() {\r\n Laya.Vector3.subtract(PlayerManager.Instance.player.transform.position, this.poschazhi, this.gengsuipos);\r\n this.hights = GameTools.Instance.lerp(this.hights, 1, 0.03);\r\n this.wights = GameTools.Instance.lerp(this.wights, 0.8, 0.02);\r\n this.gengsuipos = new Laya.Vector3(this.gengsuipos.x, this.gengsuipos.y, this.gengsuipos.z);\r\n Laya.Vector3.lerp(this.camera.transform.position, this.gengsuipos, 0.25, this.lllpos);\r\n this.lllpos = new Laya.Vector3(this.gengsuipos.x, this.lllpos.y, this.lllpos.z - 0.15);\r\n this.camera.transform.position = this.lllpos;\r\n var qqqwe = new Laya.Quaternion();\r\n var eyePos = new Laya.Vector3(this.gengsuipos.x, this.gengsuipos.y - 0.8, this.gengsuipos.z);\r\n Laya.Quaternion.lookAt(eyePos, PlayerManager.Instance.player.transform.position, new Laya.Vector3(0, 1, 0), qqqwe);\r\n qqqwe.invert(qqqwe);\r\n Laya.Quaternion.slerp(this.camera.transform.rotation, qqqwe, 0.1, qqqwe);\r\n this.camera.transform.rotation = qqqwe;\r\n }\r\n CameraCancelFollow() {\r\n Laya.timer.clear(this, this.GenSui);\r\n }\r\n}\r\n//# sourceMappingURL=CameraManager.js.map",
- "references": [
- "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/GameTools.ts",
- "E:/LayaProject/DanceLine/RubikCube/src/Manager/PlayerManager.ts",
- "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/EventManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"CameraManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Manager/CameraManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|