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)); }
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 }); }
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); }
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); }