{ "code": "var Vector3 = Laya.Vector3;\r\nimport { PoolManager } from \"../GameLogic/PoolManager\";\r\nimport PlayerController from \"../Controller/PlayerController\";\r\nimport { Mathf } from \"../Util/Mathf\";\r\nimport { MatrixTransform } from \"../Util/MatrixTransform\";\r\nimport CamController from \"../Controller/CamController\";\r\nimport { AnimatorClip } from \"../GameLogic/DefinedType\";\r\nexport default class DisplayerCarController {\r\n static get Instance() {\r\n return DisplayerCarController.instance || (DisplayerCarController.instance = new DisplayerCarController());\r\n }\r\n InitDis(par) {\r\n if (!this._scene) {\r\n this._scene = new Laya.Scene3D();\r\n this._camera = new Laya.Camera();\r\n this._camera.enableHDR = false;\r\n this._scene.addChild(this._camera);\r\n this._light = new Laya.DirectionLight();\r\n this._light.transform.rotation = new Laya.Quaternion(0.3535534, 0.3535534, 0.1464466, -0.8535535);\r\n this._light.intensity = 0.45;\r\n this._light.color = new Vector3(1, 1, 1);\r\n this._scene.addChild(this._light);\r\n this._point = new Laya.Sprite3D();\r\n this._point.transform.position = new Vector3(0, 0.2, 0);\r\n this._scene.addChild(this._point);\r\n let or = Laya.Browser.width / 720;\r\n this._camera.viewport = new Laya.Viewport(par.x * or, par.y * or, par.width * or, par.height * or);\r\n this._camera.orthographic = false;\r\n this._camera.enableHDR = false;\r\n this._camera.clearFlag = 2;\r\n this._camera.fieldOfView = 50;\r\n this._camera.transform.position = new Vector3(-0.01, 1.29, 3.17);\r\n this._camera.transform.rotation = new Laya.Quaternion(-0.01526248, -0.03349996, -0.0005116393, 0.9993221);\r\n }\r\n par.addChild(this._scene);\r\n this.CreatePlayer();\r\n }\r\n CreatePlayer() {\r\n }\r\n CreateModel(id, pos) {\r\n if (!this.pos) {\r\n this.pos = MatrixTransform.ScreenToWorld(CamController.Instance._camer, pos);\r\n }\r\n if (this.model) {\r\n this.Reset();\r\n }\r\n let p = PoolManager.Instance.SetActiveObject(PoolManager.pooltype.player + id);\r\n if (p) {\r\n this.model = p;\r\n this.model.transform.position = this.pos.clone();\r\n this.model.transform.rotation = new Laya.Quaternion(0, 0.9781476, 0.2079117, 0);\r\n PlayerController.Instance.playerContainer.addChild(this.model);\r\n this.model.getChildAt(0).getComponent(Laya.Animator).play(AnimatorClip.animator.Dance);\r\n }\r\n else {\r\n this.model = null;\r\n }\r\n }\r\n Reset() {\r\n if (this.model) {\r\n this.model.transform.rotationEuler = Mathf.VecZero;\r\n PoolManager.Instance.SetDisableObject(this.model);\r\n this.model = null;\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=DisplayerCarController.js.map", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PoolManager.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerManager.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/PlayerController.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/MatrixTransform.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/CamController.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/DefinedType.ts" ], "map": "{\"version\":3,\"file\":\"DisplayerCarController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/game_module/DisplayerCarController.ts\"],\"names\":[],\"mappings\":\"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\"}" }