public void Init(LoadingCurtain _loadingCurtain, PlayerMain _player, GameplayHUD _HUD, LevelContainer _levelContainer) { loadingCurtain = _loadingCurtain; player = _player; HUD = _HUD; levelContainer = _levelContainer; }
public TheLastSliceGame() { Graphics = new GraphicsDeviceManager(this); Graphics.IsFullScreen = false; Graphics.PreferMultiSampling = false; Graphics.SynchronizeWithVerticalRetrace = true; GameService = new GameService(); Content.RootDirectory = "Content"; Instance = this; Random = new System.Random(); MapManager = new MapsMananger(); LevelManager = new LevelManager(); InputManager = new InputManager(); MainMenu = new MainMenu(); LevelTransition = new LevelTransitionScreen(); HUD = new GameplayHUD(); GameOverMenu = new GameOverMenu(); GameWinMenu = new GameWinMenu(); Leaderboard = new LeaderboardMenu(); ChangeState(GameState.Menu, UIType.MainMenu); AppInsights = new AppInsightsClient(); GameWidth = 800; GameHeight = 600; EntityWidth = 50; EntityHeight = 50; PlayerStartRow = 1; PlayerStartColumn = 0; //Setting this here means that anywhere in the game, a new TelemetryClient can be created and will get the correct ID. TelemetryConfiguration.Active.InstrumentationKey = "1445a599-ec52-4962-9abd-62b3cdae33b3"; }
void Awake() { _MenuList = this.GetComponentsInChildren <UIMenu>(); _menuIDStack = new Stack <UIDefine.Menu>(); _gameplayHUD = this.GetComponentInChildren <GameplayHUD>(); RegisterEvents(); UIEvents.OPEN_MENU(UIDefine.Menu.MAIN); }
private void OnDestroy() { GameplayHUD gphud = FindObjectOfType <GameplayHUD>(); if (gphud != null) { gphud.FlipOverlay(false); } }
public override void Enter() { ShowMouse(false); GameObject gameHUDObject = UIManager.GetInstance().InstantiateForegroundUI(UIManager.GetInstance().GameplayHUD); _gameHUD = gameHUDObject.GetComponent<GameplayHUD>(); _gameHUD.Init(); _levelMap = LevelObjectManager.GetInstance().InstantiateLevel(_levelName); _levelMap.Player.Init(_gameHUD); _levelMap.Player.PlayerDead += OnPlayerDead; _levelMap.Player.KilledEnemy += OnEnemyDead; }
public void HandleResumeButtonOnClick() { DestroyPauseMenu(); GameplayHUD gphud = FindObjectOfType <GameplayHUD>(); if (gphud != null) { gphud.FlipPause(); } else { Debug.Log("GameplayHUD not found"); } }
public Deployer(GameObjectFactory gameObjectFactory, Arena arena, GameplayHUD gameplayHUD) { GameObjectFactory = gameObjectFactory; Arena = arena; GameplayHUD = gameplayHUD; }