如上图,想在代码中修改这个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)

Logo

一站式 AI 云服务平台

更多推荐