59acd62921fd998e120d0251a5e4dec77e5af7b5 9.4 KB

1234567891011121314151617181920212223
  1. {
  2. "code": "import InputController from \"./InputController\";\r\nimport TowerController from \"../Controller/TowerController\";\r\nimport BlockController from \"../Controller/BlockController\";\r\nimport FriendController from \"../Controller/FriendController\";\r\nimport PlayerController from \"../Controller/PlayerController\";\r\nimport EnemyController from \"../Controller/EnemyController\";\r\nimport ViewManager, { ViewType } from \"../game_module/ViewManager\";\r\nimport CamController from \"../Controller/CamController\";\r\nimport { CameraState } from \"./CameraBehavior\";\r\nimport { SceneController } from \"./SceneController\";\r\nimport { PlayerManager } from \"./PlayerManager\";\r\nimport { EventManager, EventType } from \"./EventManager\";\r\nimport { WXSdk } from \"../game_module/WXSdk\";\r\nimport GuideController from \"../Controller/GuideController\";\r\nimport BannerAndVideo1 from \"../game_module/BannerAndVideo1\";\r\nimport YouZiHuiTuiController from \"../game_module/YouZiHuiTuiController\";\r\nexport default class GameManager {\r\n constructor() {\r\n this.towerCount = 0;\r\n this.roleCount = 0;\r\n this.blockCount = 0;\r\n this.easterCount = 0;\r\n }\r\n static get Instance() {\r\n return GameManager.instance || (GameManager.instance = new GameManager());\r\n }\r\n GameStart() {\r\n this.towerCount = 0;\r\n this.roleCount = 0;\r\n this.blockCount = 0;\r\n }\r\n GameWin() {\r\n WXSdk.LongVibrate();\r\n BannerAndVideo1.Clear();\r\n YouZiHuiTuiController.Instance.ClearDuoHuiTui_game();\r\n ViewManager.Instance.AddView(ViewType.ResultUi, true);\r\n TowerController.Instance.Reset();\r\n BlockController.Instance.Reset();\r\n FriendController.Instance.Reset();\r\n PlayerController.Instance.Reset();\r\n EnemyController.Instance.Reset();\r\n }\r\n ToDance(isglod = false) {\r\n YouZiHuiTuiController.Instance.ClearBannerHuiTui_main();\r\n BannerAndVideo1.CheatBanner(null);\r\n PlayerController.Instance.GoToDance();\r\n if (isglod)\r\n FriendController.Instance.GoToDance1();\r\n else\r\n FriendController.Instance.GoToDance();\r\n CamController.Instance.SetCamState(CameraState.jump, 0.03);\r\n Laya.timer.once(4000, this, this.GameWin);\r\n }\r\n GameOver() {\r\n GuideController.Instance.GameDied();\r\n InputController.Instance.OnClickUp();\r\n PlayerController.Instance.StopCreate();\r\n InputController.Instance._Switch = false;\r\n WXSdk.LongVibrate();\r\n BannerAndVideo1.Clear();\r\n YouZiHuiTuiController.Instance.ClearDuoHuiTui_game();\r\n YouZiHuiTuiController.Instance.ClearBannerHuiTui_main();\r\n ViewManager.Instance.AddView(ViewType.ResultUi, false);\r\n TowerController.Instance.Reset();\r\n BlockController.Instance.Reset();\r\n FriendController.Instance.Reset();\r\n PlayerController.Instance.Reset();\r\n PlayerController.Instance.SetActiveFalse();\r\n EnemyController.Instance.Reset();\r\n }\r\n Pause() {\r\n if (this.easterCount >= 1) {\r\n this.GameOver();\r\n return;\r\n }\r\n this.easterCount++;\r\n }\r\n Easter() {\r\n }\r\n Arrive() {\r\n TowerController.Instance.Reset();\r\n BlockController.Instance.Reset();\r\n }\r\n NextLevel() {\r\n PlayerManager.Instance.stage++;\r\n SceneController.Instance.InItScene();\r\n ViewManager.Instance.CloseView(ViewType.ResultUi);\r\n EventManager.event(EventType.Event.ShowMainUi);\r\n EventManager.event(EventType.Event.SetStage);\r\n EventManager.event(EventType.Event.SetStagePro, 0);\r\n YouZiHuiTuiController.Instance.CreateFull_main(this.huituiFunc.bind(this));\r\n }\r\n ReStart() {\r\n FriendController.Instance.Reset();\r\n SceneController.Instance.InItScene();\r\n EventManager.event(EventType.Event.ShowMainUi);\r\n EventManager.event(EventType.Event.SetStagePro, 0);\r\n YouZiHuiTuiController.Instance.CreateFull_main(this.huituiFunc.bind(this));\r\n }\r\n huituiFunc(ist) {\r\n if (ist) {\r\n }\r\n else {\r\n console.log(\"result Close huitui\");\r\n }\r\n }\r\n ShowTopTip() {\r\n }\r\n}\r\n//# sourceMappingURL=GameManager.js.map",
  3. "references": [
  4. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/InputController.ts",
  5. "E:/LayaProject/gungang_laya/gungang/src/Controller/TowerController.ts",
  6. "E:/LayaProject/gungang_laya/gungang/src/Controller/BlockController.ts",
  7. "E:/LayaProject/gungang_laya/gungang/src/Controller/FriendController.ts",
  8. "E:/LayaProject/gungang_laya/gungang/src/Controller/PlayerController.ts",
  9. "E:/LayaProject/gungang_laya/gungang/src/Controller/EnemyController.ts",
  10. "E:/LayaProject/gungang_laya/gungang/src/game_module/ViewManager.ts",
  11. "E:/LayaProject/gungang_laya/gungang/src/Controller/CamController.ts",
  12. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/CameraBehavior.ts",
  13. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/SceneController.ts",
  14. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/PlayerManager.ts",
  15. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/EventManager.ts",
  16. "E:/LayaProject/gungang_laya/gungang/src/game_module/WXSdk.ts",
  17. "E:/LayaProject/gungang_laya/gungang/src/Controller/GuideController.ts",
  18. "E:/LayaProject/gungang_laya/gungang/src/game_module/BannerAndVideo1.ts",
  19. "E:/LayaProject/gungang_laya/gungang/src/game_module/YouZiHuiTuiController.ts"
  20. ],
  21. "map": "{\"version\":3,\"file\":\"GameManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/GameManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
  22. }