コード例 #1
0
        public GameUI(ScreenLayerCollection parent, GeometryManager geometries, GameInstance gameInstance, InputManager inputManager) : base(parent)
        {
            var gameRunner = new GameRunner(gameInstance, inputManager);

            AddScreenLayerOnTop(new GameWorldScreenLayer(this, gameInstance, gameRunner, geometries));
            AddScreenLayerOnTop(new BuildingScreenLayer(this, gameInstance, geometries));
            AddScreenLayerOnTop(new GameOverScreenLayer(this, geometries, gameInstance));
        }
コード例 #2
0
 public BuildingScreenLayer(ScreenLayerCollection parent, GameInstance game, GeometryManager geometries)
     : base(parent, geometries, 0, 1, true)
 {
     this.game = game;
 }
コード例 #3
0
 public GameOverScreenLayer(ScreenLayerCollection parent, GeometryManager geometries, GameInstance game)
     : base(parent, geometries, .5f, .5f, true)
 {
     this.game = game;
 }
コード例 #4
0
 public HudScreen(ScreenLayerCollection parent, GeometryManager geometries)
     : base(parent, geometries)
 {
     _geometries = geometries;
 }
コード例 #5
0
 public GameWorldScreenLayer(ScreenLayerCollection parent, GameInstance game, GameRunner runner, GeometryManager geometries) : base(parent)
 {
     this.game       = game;
     this.runner     = runner;
     this.geometries = geometries;
 }