2c6d740b0ff55dc874d051847033d88d98b721b8 8.0 KB

1234567891011121314
  1. {
  2. "code": "import LevelController from \"../GameLogic/LevelController\";\r\nimport { GlobalVariable } from \"../game_module/GlobalVariable\";\r\nimport MainRoleManager from \"./MainRoleManager\";\r\nimport MateManager from \"./MateManager\";\r\nimport RoleManager from \"./RoleManager\";\r\nimport { EventManager, EventType } from \"../GameLogic/EventManager\";\r\nimport GameManager from \"../GameLogic/GameManager\";\r\nexport default class AirPlaneController {\r\n constructor() {\r\n this.airisshow = false;\r\n this.danceindex = 0;\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.danceindex = 0;\r\n this.airisshow = false;\r\n this.FinalBlock.active = 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 this.stageProLen = this.winPos - MainRoleManager.Instance.playerStartTra.localPositionZ;\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 EventManager.event(EventType.Event.SetStagePro, (this.stageProLen - d) / this.stageProLen);\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 MainRoleManager.Instance.ArriveFinal();\r\n if (LevelController.Instance._level.isgold) {\r\n GameManager.Instance.ToDance(true);\r\n }\r\n else {\r\n let count = 0;\r\n let isdesd = MainRoleManager.Instance.ArriveIsdead();\r\n if (!isdesd) {\r\n count++;\r\n }\r\n let num = MateManager.Instance.GetArrive();\r\n count += num;\r\n if (count == 0)\r\n return;\r\n MateManager.Instance.ToArrive(count, this.toured.position.z);\r\n if (!isdesd)\r\n MainRoleManager.Instance.ToArrive(count, this.toured.position.z);\r\n Laya.timer.once(1300, this, this.CreateEnemy);\r\n }\r\n }\r\n CreateEnemy() {\r\n MainRoleManager.Instance.StartAtkEnemy();\r\n MateManager.Instance.StartAtkEnemy();\r\n RoleManager.Instance.CreateEnemy(this.EnemySpawnPoint.position.clone());\r\n }\r\n GetDancePos() {\r\n if (this.danceindex > this.PlayerDancePoint.numChildren - 1)\r\n return null;\r\n let t = this.PlayerDancePoint.getChildAt(this.danceindex).transform;\r\n this.danceindex++;\r\n return t;\r\n }\r\n}\r\n//# sourceMappingURL=AirPlaneController.js.map",
  3. "references": [
  4. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/LevelController.ts",
  5. "E:/LayaProject/gungang_laya/gungang/src/game_module/GlobalVariable.ts",
  6. "E:/LayaProject/gungang_laya/gungang/src/Manager/MainRoleManager.ts",
  7. "E:/LayaProject/gungang_laya/gungang/src/Manager/MateManager.ts",
  8. "E:/LayaProject/gungang_laya/gungang/src/Manager/RoleManager.ts",
  9. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/EventManager.ts",
  10. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/GameManager.ts"
  11. ],
  12. "map": "{\"version\":3,\"file\":\"AirPlaneController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Manager/AirPlaneController.ts\"],\"names\":[],\"mappings\":\"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\"}"
  13. }