6fbdbac47186bbdff0dabf5eaeb6ec77c2dfd276 6.6 KB

123456789101112
  1. {
  2. "code": "import { GameTools } from \"../GameUtils/GameTools\";\r\nimport { PlayerManager } from \"./PlayerManager\";\r\nimport { DispatcherManager, StageState } from \"../GameUtils/EventManager\";\r\nimport { AccountManager } from \"../NetWork/AccountManager\";\r\nexport class CameraManager {\r\n constructor() {\r\n this.LeftPosition = new Laya.Vector3(3.65, 5.72, -4.52);\r\n this.LeftRotate = new Laya.Vector3(-24, 145, 0);\r\n this.RightPosition = new Laya.Vector3(-3.78, 4.87, -4.46);\r\n this.RightRotate = new Laya.Vector3(-24, -145, 0);\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 let Direction = AccountManager.Instance.curplayerData.LevelDirection;\r\n if (Direction == 1) {\r\n this.camera.transform.position = this.LeftPosition;\r\n this.camera.transform.rotationEuler = this.LeftRotate;\r\n }\r\n else {\r\n this.camera.transform.position = this.RightPosition;\r\n this.camera.transform.rotationEuler = this.RightRotate;\r\n }\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 CameraRotate() {\r\n let tween = Laya.Tween.to(this.camera.transform, { RotationEulerY: 0 }, 100, Laya.Ease.quintIn, Laya.Handler.create(this, () => {\r\n tween.clear();\r\n }, null, false));\r\n }\r\n}\r\n//# sourceMappingURL=CameraManager.js.map",
  3. "references": [
  4. "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/GameTools.ts",
  5. "E:/LayaProject/DanceLine/RubikCube/src/Manager/PlayerManager.ts",
  6. "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/EventManager.ts",
  7. "E:/LayaProject/DanceLine/RubikCube/src/Resources/AssetManager.ts",
  8. "E:/LayaProject/DanceLine/RubikCube/src/NetWork/AccountManager.ts"
  9. ],
  10. "map": "{\"version\":3,\"file\":\"CameraManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Manager/CameraManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
  11. }