📝

[Godot] StyleBoxをスクリプトから変更する

2024/06/21に公開

ControlノードのStyleBoxを上書きする場合はエディターでは
ThemeOverrides -> Style
で行いますが、これをスクリプトから変更する場合は、

style.gd
extends Control

@onready var fill_style:StyleBox = laod(res://fill_style.res)

func _ready():
    # 第一引数のnameは"theme_override_styles/fill"ではなく"fill"
    add_theme_stylebox_override("fill", fill_style)

という風に変更します。
add_theme_stylebox_override

Discussion