123456789101112 |
- {
- "code": "import LevelController from \"../GameLogic/LevelController\";\r\nimport { GlobalVariable } from \"../game_module/GlobalVariable\";\r\nimport PlayerController from \"./PlayerController\";\r\nimport FriendController from \"./FriendController\";\r\nimport EnemyController from \"./EnemyController\";\r\nexport default class AirPlaneController {\r\n constructor() {\r\n this.airisshow = false;\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new AirPlaneController());\r\n }\r\n Init(finalP) {\r\n if (!finalP) {\r\n console.error(\"飞机不存在\");\r\n return;\r\n }\r\n this.finalTra = finalP.transform;\r\n this.jumpCamTra = finalP.getChildByName(\"jumpCamPos\").transform;\r\n this.FinalBlock = finalP.getChildAt(0);\r\n this.EnemySpawnPoint = this.FinalBlock.getChildByName(\"EnemySpawnPoint\").transform;\r\n this.PlayerDancePoint = this.FinalBlock.getChildByName(\"PlayerDancePoint\");\r\n this.helicopter = this.FinalBlock.getChildByName(\"helicopter\");\r\n this.toured = this.FinalBlock.getChildByName(\"toured\").transform;\r\n this.FinalBlock.active = false;\r\n }\r\n SetAir() {\r\n this.airisshow = false;\r\n let count = LevelController.Instance._level.road_list.length;\r\n this.winPos = (count) * GlobalVariable.barrierRoadLength;\r\n this.finalTra.localPositionZ = this.winPos;\r\n let isgold = LevelController.Instance._level.isgold;\r\n this.helicopter.active = isgold;\r\n this.toured1 = this.FinalBlock.getChildByName(\"toured1\").transform.position.clone();\r\n this.toured2 = this.FinalBlock.getChildByName(\"toured2\").transform.position.clone();\r\n }\r\n CheckPlayerRoadPos(_zp) {\r\n let d = this.winPos - _zp;\r\n if (d <= 60 && !this.airisshow) {\r\n this.ShowAir();\r\n return;\r\n }\r\n if (d <= 0) {\r\n this.ArriveFinal();\r\n }\r\n }\r\n ShowAir() {\r\n this.airisshow = true;\r\n this.FinalBlock.active = true;\r\n }\r\n ArriveFinal() {\r\n PlayerController.Instance.ArriveFinal();\r\n let count = 0;\r\n let isdesd = PlayerController.Instance.ArriveIsdead();\r\n if (!isdesd) {\r\n count++;\r\n }\r\n let num = FriendController.Instance.GetArrive();\r\n count += num;\r\n if (count == 0)\r\n return;\r\n FriendController.Instance.ToArrive(count, this.toured.position.z);\r\n if (!isdesd)\r\n PlayerController.Instance.ToArrive(count, this.toured.position.z);\r\n Laya.timer.once(1000, this, this.CreateEnemy);\r\n }\r\n CreateEnemy() {\r\n PlayerController.Instance.StartAtkEnemy();\r\n FriendController.Instance.StartAtkEnemy();\r\n EnemyController.Instance.CreateEnemy(this.EnemySpawnPoint.position.clone());\r\n }\r\n Reset() {\r\n this.airisshow = false;\r\n this.FinalBlock.active = false;\r\n }\r\n}\r\n//# sourceMappingURL=AirPlaneController.js.map",
- "references": [
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/LevelController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/GlobalVariable.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/PlayerController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/FriendController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/EnemyController.ts"
- ],
- "map": "{\"version\":3,\"file\":\"AirPlaneController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Controller/AirPlaneController.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|