1234567891011 |
- {
- "code": "import { GameTools } from \"../GameUtils/GameTools\";\r\nimport { PlayerManager } from \"./PlayerManager\";\r\nimport { DispatcherManager, StageState } from \"../GameUtils/EventManager\";\r\nimport { AssetManager } from \"../Resources/AssetManager\";\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 this.camera.transform.position = AssetManager.Instance.camerapos;\r\n this.camera.transform.rotationEuler = AssetManager.Instance.camerarotate;\r\n this.CameraFollow();\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, 1, 0.05);\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);\r\n this.camera.transform.position = this.lllpos;\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",
- "E:/LayaProject/DanceLine/RubikCube/src/Resources/AssetManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"CameraManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Manager/CameraManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|