Untitled

 avatar
unknown
python
2 years ago
824 B
111
Indexable
tool
extends MarginContainer

export var obj=""
export var expr_list={"sig":""}
#export(String) var sig setget set_signal
#export(int) var sig setget set_val
export(Vector2) var value_from_model setget set_val

func set_val(val):
    #sig = val
    value_from_model=val
    if $PanelContainer/Panel != null:
        $PanelContainer/Panel.rect_size=val
    check_signal()


func check_signal():
    var new_style = StyleBoxFlat.new()
    new_style.border_width_top=1
    new_style.border_width_bottom = 1
    new_style.border_width_left=1
    new_style.border_width_right=1
    new_style.border_color="#1bf408"
    var panel = get_node("PanelContainer")
    panel.set('custom_styles/panel', new_style)


func _ready(): 
    set_val(value_from_model)

func _process(delta):
    $PanelContainer/Panel.rect_size=value_from_model
Editor is loading...