Пример #1
0
 public void Init(LoadingCurtain _loadingCurtain, PlayerMain _player, GameplayHUD _HUD, LevelContainer _levelContainer)
 {
     loadingCurtain = _loadingCurtain;
     player         = _player;
     HUD            = _HUD;
     levelContainer = _levelContainer;
 }
Пример #2
0
        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";
        }
Пример #3
0
    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);
        }
    }
Пример #5
0
    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;
    }
Пример #6
0
    public void HandleResumeButtonOnClick()
    {
        DestroyPauseMenu();
        GameplayHUD gphud = FindObjectOfType <GameplayHUD>();

        if (gphud != null)
        {
            gphud.FlipPause();
        }
        else
        {
            Debug.Log("GameplayHUD not found");
        }
    }
Пример #7
0
 public Deployer(GameObjectFactory gameObjectFactory, Arena arena, GameplayHUD gameplayHUD)
 {
     GameObjectFactory = gameObjectFactory;
     Arena             = arena;
     GameplayHUD       = gameplayHUD;
 }