640b8018e031caf7155109ec8149fb5f12fb13fb 11 KB

123456789101112131415161718192021
  1. {
  2. "code": "import { EventManager, EventType } from \"./EventManager\";\r\nimport { ScenceManager } from \"./ScenceManager\";\r\nimport { WindowManager, WindowType } from \"../../Window/WindowManager\";\r\nimport { LevelManager } from \"./LevelManager\";\r\nimport { Player } from \"./Player\";\r\nimport CameraManager from \"./CameraManager\";\r\nimport { AImanager } from \"./AIManager\";\r\nimport { GameUtils } from \"../../GameUtils/GameUtils\";\r\nimport { ResourcesManager } from \"./ResourcesManager\";\r\nimport { PlayerAccount, AccountUser } from \"../Network/PlayerAccount\";\r\nimport WxApi from \"../../WXSDK/wxsdk\";\r\nexport var GameState;\r\n(function (GameState) {\r\n GameState[GameState[\"Nono\"] = 0] = \"Nono\";\r\n GameState[GameState[\"Idle\"] = 1] = \"Idle\";\r\n GameState[GameState[\"Queue\"] = 2] = \"Queue\";\r\n GameState[GameState[\"Playing\"] = 3] = \"Playing\";\r\n GameState[GameState[\"Die\"] = 4] = \"Die\";\r\n GameState[GameState[\"Revive\"] = 5] = \"Revive\";\r\n GameState[GameState[\"Win\"] = 6] = \"Win\";\r\n GameState[GameState[\"Over\"] = 7] = \"Over\";\r\n GameState[GameState[\"End\"] = 8] = \"End\";\r\n})(GameState || (GameState = {}));\r\nexport class GameManager {\r\n constructor() {\r\n this.GetGoin = false;\r\n this.gamegold = 0;\r\n this.videogetmoney = 3;\r\n GameManager.Instance = this;\r\n this.RegEvent();\r\n this.ChangeState(GameState.Nono);\r\n }\r\n RegEvent() {\r\n EventManager.GameStateEventOn(GameState.Nono, this, this.OnFristReadyGame);\r\n EventManager.GameStateEventOn(GameState.Idle, this, this.OnEnterIdle);\r\n EventManager.GameStateEventOn(GameState.Queue, this, this.OnEnterQueue);\r\n EventManager.GameStateEventOn(GameState.Playing, this, this.OnEnterPlaying);\r\n EventManager.GameStateEventOn(GameState.Die, this, this.OnEnterDie);\r\n EventManager.GameStateEventOn(GameState.Revive, this, this.OnEnterRevive);\r\n EventManager.GameStateEventOn(GameState.Win, this, this.OnEnterWin);\r\n EventManager.GameStateEventOn(GameState.Over, this, this.OnEnterOver);\r\n EventManager.GameStateEventOn(GameState.End, this, this.OnEnterEnd);\r\n EventManager.EventOn(EventType.GetMoney, this, this.OnGetMoney);\r\n }\r\n ChangeState(_state, arges = null) {\r\n if (this.curState != _state) {\r\n this.curState = _state;\r\n EventManager.GameStateEventTrigger(_state, arges);\r\n console.log(\"GameState:\" + GameState[_state]);\r\n }\r\n else {\r\n console.log(\"Can not ChangeState:State is curstate...\");\r\n }\r\n }\r\n OnFristReadyGame() {\r\n WxApi.Instance.recordAldEvent(\"初始资源\", \"\");\r\n ResourcesManager.Instance.InitSkinAsset();\r\n var curstage = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.stage));\r\n LevelManager.Instance.ReadyLevel(curstage + 1, () => {\r\n ScenceManager.Instance.GameScence.visible = true;\r\n ScenceManager.Instance.CreatLevelScene(true);\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n WxApi.Instance.recordAldEvent(\"关卡展开\", \"\");\r\n });\r\n }\r\n OnEnterIdle() {\r\n var camera = ScenceManager.Instance.GameCamera;\r\n var pos = camera.transform.position.clone();\r\n Player.CanInput = false;\r\n this.gamegold = 0;\r\n ScenceManager.Instance.GameCamera.transform.position = new Laya.Vector3(camera.transform.position.x, camera.transform.position.y, camera.transform.position.z - 4);\r\n GameUtils.TweenMove(ScenceManager.Instance.GameCamera.transform, pos, 0.3);\r\n }\r\n OnEnterQueue() {\r\n WindowManager.Instance.ShowWindow(WindowType.QueueWindow);\r\n }\r\n OnEnterPlaying() {\r\n Player.CanInput = true;\r\n WindowManager.Instance.ShowWindow(WindowType.InGameWindow);\r\n }\r\n OnEnterDie() {\r\n }\r\n OnEnterRevive() {\r\n WindowManager.Instance.ShowWindow(WindowType.ReviveWindow);\r\n }\r\n OnEnterWin() {\r\n }\r\n OnEnterOver() {\r\n }\r\n OnEnterEnd(_win) {\r\n CameraManager.Instance.StopFollow();\r\n WindowManager.Instance.ShowWindowWithData(WindowType.SettlementWindow, _win);\r\n }\r\n OnGetMoney() {\r\n this.gamegold += 1;\r\n EventManager.EventTrigger(EventType.MoneyChange, this.gamegold);\r\n }\r\n ReviveGame() {\r\n Player.Instance.RevivePlayer();\r\n WindowManager.Instance.ShowWindow(WindowType.InGameWindow);\r\n }\r\n RessetGame() {\r\n ScenceManager.Instance.GameLight.transform.rotationEuler = new Laya.Vector3(-50, -150, 0);\r\n Player.Instance.RessetPlayer();\r\n AImanager.Instance.RessetAis();\r\n LevelManager.Instance.RessetLevel();\r\n GameManager.Instance.ChangeState(GameState.Idle);\r\n }\r\n EnterNextLevel() {\r\n ScenceManager.Instance.GameLight.transform.rotationEuler = new Laya.Vector3(-50, -150, 0);\r\n Player.Instance.ClearPlayer();\r\n AImanager.Instance.ClearAis();\r\n LevelManager.Instance.ClearLevel();\r\n LevelManager.Instance.NextLevel();\r\n }\r\n}\r\n//# sourceMappingURL=GameManager.js.map",
  3. "references": [
  4. "C:/Users/admin/Desktop/runner/src/Scripts/Game/EventManager.ts",
  5. "C:/Users/admin/Desktop/runner/src/Scripts/Game/ScenceManager.ts",
  6. "C:/Users/admin/Desktop/runner/src/Window/WindowManager.ts",
  7. "C:/Users/admin/Desktop/runner/src/Scripts/Game/LevelManager.ts",
  8. "C:/Users/admin/Desktop/runner/src/Scripts/Game/Player.ts",
  9. "C:/Users/admin/Desktop/runner/src/Scripts/Game/CameraManager.ts",
  10. "C:/Users/admin/Desktop/runner/src/Scripts/Game/AIManager.ts",
  11. "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts",
  12. "C:/Users/admin/Desktop/runner/src/Window/HomeWindow.ts",
  13. "C:/Users/admin/Desktop/runner/src/Scripts/Game/ResourcesManager.ts",
  14. "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts",
  15. "C:/Users/admin/Desktop/runner/src/WXSDK/wxsdk.ts",
  16. "C:/Users/admin/Desktop/runner/src/Window/SignWindow.ts",
  17. "C:/Users/admin/Desktop/runner/src/Scripts/Game/Queue.ts"
  18. ],
  19. "map": "{\"version\":3,\"file\":\"GameManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/Scripts/Game/GameManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
  20. }