Exemplo n.º 1
0
 protected override void OnLeave(GameState next)
 {
     Scene?.Dispose();
     _sceneRenderer?.Dispose();
     Scene          = null;
     _sceneRenderer = null;
 }
Exemplo n.º 2
0
        protected override void OnEnter(GameState previous)
        {
            Scene          = new VoxelSystemScene(SavePath);
            _sceneRenderer = new VoxelSystemSceneRenderer();
            var skin = G.Assets.GetAsset <Skin>("core:ui.skin");

            _hud                 = new HUD(1080 / 3, skin);
            _hud.Player          = Scene.Player;
            _pauseMenu           = new PauseMenu(this, 1080 / 3, skin);
            _pauseMenu.OnUnpause = Unpause;
        }