如上图,想在代码中修改这个Panel节点的StyleBoxTexture属性
extends Panel
func _ready():
# 获取 StyleBoxTexture
var stylebox = get_stylebox("panel")
# 从资源路径加载新的纹理
var new_texture = load("res://new_texture.png")
# 设置 StyleBoxTexture 的 Texture
stylebox.texture = new_texture
# 重新应用样式框
add_stylebox_override("panel", stylebox)
总结:
1.获取 StyleBoxTexture
2. 从资源路径加载新的纹理
3.设置 StyleBoxTexture 的 Texture
4. 重新应用样式框
add_stylebox_override("panel", stylebox)