12345678910111213141516 |
- {
- "code": "import CameraBehavior, { CameraState } from \"./CameraBehavior\";\r\nimport PlayerController from \"./PlayerController\";\r\nimport AIController from \"./AIController\";\r\nimport RoadController from \"./RoadController\";\r\nexport class SceneController {\r\n static get Instance() {\r\n return SceneController.instance || (SceneController.instance = new SceneController());\r\n }\r\n Init(_s) {\r\n if (_s) {\r\n this._mainscene = _s;\r\n Laya.stage.addChild(_s);\r\n }\r\n else {\r\n console.error(\"场景不存在\");\r\n return;\r\n }\r\n }\r\n INITGAME() {\r\n PlayerController.Instance.SetPlayerSkin();\r\n for (let index = 0; index < 4; index++) {\r\n let a = index;\r\n Laya.timer.frameOnce(a + 1, this, this.SetPlayer, [a + 1], false);\r\n }\r\n this.SetCameraType(CameraState.win);\r\n this.InitRoad();\r\n }\r\n ;\r\n SetPlayer(a) {\r\n if (a == 1) {\r\n PlayerController.Instance.SetGuns();\r\n return;\r\n }\r\n if (a == 2) {\r\n PlayerController.Instance.SetGlass();\r\n return;\r\n }\r\n if (a == 3) {\r\n PlayerController.Instance.SetHats();\r\n return;\r\n }\r\n if (a == 4) {\r\n PlayerController.Instance.SetBody();\r\n PlayerController.Instance.SetLeg();\r\n return;\r\n }\r\n }\r\n InitPlayer(playercar) {\r\n PlayerController.Instance.InitPlayerCar(playercar);\r\n }\r\n Test() {\r\n this._camera.clearFlag = Laya.BaseCamera.CLEARFLAG_SKY;\r\n Laya.BaseMaterial.load(\"subpackage/skyMat/skymat.lmat\", Laya.Handler.create(this, function (mat) {\r\n var skyRenderer = this._camera.skyRenderer;\r\n skyRenderer.mesh = Laya.SkyBox.instance;\r\n this.mat = mat;\r\n skyRenderer.material = this.mat;\r\n }));\r\n }\r\n SkyRotate() {\r\n Laya.timer.frameLoop(2, this, this.St);\r\n }\r\n St() {\r\n if (this.mat)\r\n this.mat.rotation += 0.1;\r\n }\r\n InitCamera() {\r\n if (this._camera)\r\n this._cameraBehavior = this._camera.addComponent(CameraBehavior);\r\n }\r\n InitAi() {\r\n AIController.Instance.Init();\r\n }\r\n InitRoad() {\r\n RoadController.Instance.InitRoad();\r\n }\r\n SetCameraType(cam, arg, isingamemove = false) {\r\n if (this._cameraBehavior)\r\n this._cameraBehavior.SetCameraByState(cam, arg, isingamemove);\r\n }\r\n}\r\n",
- "references": [
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/CameraBehavior.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/AIController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/EffectController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/RoadController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/AssetController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/DefinedType.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Game_Tool.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameManager.ts"
- ]
- }
|