Esempio n. 1
0
        public StartScreen(ScreenLayerCollection parent, GeometryManager geometries, Logger logger, InputManager inputManager)
            : base(parent, geometries)
        {
            this.logger       = logger;
            this.inputManager = inputManager;

            AddComponent(new Menu(
                             Bounds.AnchoredBox(Screen, BoundsAnchor.End, BoundsAnchor.End, new Vector2(220, 200), -25 * Vector2.One),
                             new Func <Bounds, FocusableUIComponent> []
            {
                bounds => new Button(bounds, startServerLobby, "Start lobby", 48, .5f),
                bounds => new Button(bounds, startConnect, "Join lobby", 48, .5f)
            }));
        }