Exemple #1
0
        public override void _Ready()
        {
            _overlayWrapper     = GetNode <MarginContainer>("MarginContainer");
            _gameStatusLabel    = _overlayWrapper.GetNode <Label>("GameStatusContainer/GameStatusLabel");
            _nicknameValue      = _overlayWrapper.GetNode <LineEdit>("VBoxContainer/NicknameLabel");
            _gameCodeValue      = _overlayWrapper.GetNode <LineEdit>("VBoxContainer/GameCodeValue");
            _codeErrorLabel     = _overlayWrapper.GetNode <Label>("VBoxContainer/CodeErrorLabel");
            _enterNicknameLabel = _overlayWrapper.GetNode <Label>("VBoxContainer/EnterNicknameLabel");
            _enterCodeLabel     = _overlayWrapper.GetNode <Label>("VBoxContainer/EnterCodeLabel");
            _startButton        = _overlayWrapper.GetNode <Button>("VBoxContainer/StartButton");

            _gameStatusLabel.Visible = false;
            _codeErrorLabel.Visible  = false;

            var font = (DynamicFont)GD.Load($"{Constants.ResourcesPath}Fonts/Montserrat/montserrat_regular.tres");

            font.Size = 25;

            _enterNicknameLabel.AddFontOverride("font", font);
            _enterCodeLabel.AddFontOverride("font", font);
            _codeErrorLabel.AddFontOverride("font", font);
            _nicknameValue.AddFontOverride("font", font);
            _gameCodeValue.AddFontOverride("font", font);
            _startButton.AddFontOverride("font", font);

            var boldFont = (DynamicFont)GD.Load($"{Constants.ResourcesPath}Fonts/Montserrat/montserrat_bold.tres");

            boldFont.Size = 55;

            _gameStatusLabel.AddFontOverride("font", boldFont);
            _gameStatusLabel.AddColorOverride("font_color", new Color("#bf5034"));

            _startButton.Connect("pressed", this, nameof(StartButtonPressed));
        }
Exemple #2
0
 private void StyleButton(Button button, VBoxContainer btHolder)
 {
     button.SizeFlagsHorizontal = (int)Control.SizeFlags.ShrinkCenter;
     button.RectMinSize         = new Vector2(btHolder.RectMinSize.x * 0.7f, 40);
     button.AddFontOverride("font", new DynamicFont()
     {
         FontData = GD.Load <DynamicFontData>("res://assets/default/Tuffy_Bold.ttf"), Size = 40
     });
 }
Exemple #3
0
    public override void _Ready()
    {
        InitVignette();

        var btHolder = new VBoxContainer()
        {
            MarginTop = 20, RectMinSize = GetViewportRect().Size
        };

        AddChild(btHolder);

        using (var dir = new Directory()) {
            //workaround of .obj not being exported even if included
            dir.Copy("res://assets/Alien.md", OS.GetUserDataDir() + "/" + "Alien.obj");
            dir.Copy("res://assets/Rock.md", OS.GetUserDataDir() + "/" + "Rock.obj");
            dir.Copy("res://assets/Cup.md", OS.GetUserDataDir() + "/" + "Cup.obj");

            dir.Copy(OS.GetUserDataDir() + "/" + "Alien.obj", "res://assets/Alien.obj");
            dir.Copy(OS.GetUserDataDir() + "/" + "Rock.obj", "res://assets/Rock.obj");
            dir.Copy(OS.GetUserDataDir() + "/" + "Cup.obj", "res://assets/Cup.obj");
        }

        GetTree().Root.GetNode("Main").CallDeferred("add_child", displayModel);

        Button openObjBt = new Button();

        openObjBt.Text = "Open .obj";
        openObjBt.Connect("pressed", this, nameof(OnOpenButton));
        openObjBt.SizeFlagsHorizontal = (int)Control.SizeFlags.ShrinkCenter;
        openObjBt.RectMinSize         = new Vector2(btHolder.RectMinSize.x * 0.7f, 40);
        openObjBt.AddFontOverride("font", new DynamicFont()
        {
            FontData = GD.Load <DynamicFontData>("res://assets/default/Tuffy_Bold.ttf"), Size = 30
        });
        btHolder.AddChild(openObjBt);

        filePopup.Connect("file_selected", this, nameof(OnFileSelected));
        AddChild(filePopup);
    }
Exemple #4
0
    public override void _Ready()
    {
        InitVignette();

        var btHolder = new VBoxContainer()
        {
            MarginTop = 20, RectMinSize = GetViewportRect().Size
        };

        AddChild(btHolder);

        Button openObjBt = new Button();

        openObjBt.Text = "Open Image";
        openObjBt.Connect("pressed", this, nameof(OnOpenButton));
        openObjBt.SizeFlagsHorizontal = (int)Control.SizeFlags.ShrinkCenter;
        openObjBt.RectMinSize         = new Vector2(btHolder.RectMinSize.x * 0.7f, 40);
        openObjBt.AddFontOverride("font", new DynamicFont()
        {
            FontData = GD.Load <DynamicFontData>("res://assets/default/Tuffy_Bold.ttf"), Size = 30
        });
        btHolder.AddChild(openObjBt);

        filePopup.Connect("file_selected", this, nameof(OnFileSelected));
        AddChild(filePopup);

        imageSprite = new Sprite();
        AddChild(imageSprite);

        var labHolder = new VBoxContainer()
        {
            Alignment = BoxContainer.AlignMode.Center
        };

        AddChild(errorDiag);
        errorDiag.AddChild(labHolder);
        labHolder.AddChild(errorLabel);
    }