diff --git a/scenes/контроль/блок-в.tscn b/scenes/контроль/блок-в.tscn index 6f5bede..8dd0def 100644 --- a/scenes/контроль/блок-в.tscn +++ b/scenes/контроль/блок-в.tscn @@ -30,23 +30,23 @@ signal pressed(control: PanelContainer) items[i].value = v[i] -func _enter_tree() -> void: - call_deferred('_enter_tree_defered') - - func _enter_tree_defered(): var items: Array[Node] = get_tree().get_nodes_in_group('уровни') var count: int = min(items.size(), value0.size()) for i in count: items[i].value = value0[i] + items[i].min_value = min_value0 + items[i].max_value = max_value0 items[i].step = step0 $margin/vbox/grid1/level7.value = value1 $margin/vbox/grid1/level7.min_value = min_value1 $margin/vbox/grid1/level7.max_value = max_value1 $margin/vbox/grid1/level7.step = step1 + $margin/vbox/grid2/lbl7.text = value_name1 $margin/vbox.alignment = alignment $margin/vbox/grid0/rname.text = rname $margin/vbox/grid0/fname.text = fname + $margin/vbox/grid0/state.texture = textures[state] set_group_param('названия', 'text', value_name0) @@ -134,6 +134,8 @@ func _enter_tree_defered(): @export var state: int: set(v): state = tools.clip_value(v, 0, textures.size() - 1) + if not is_inside_tree(): + return $margin/vbox/grid0/state.texture = textures[state] @@ -146,6 +148,7 @@ func _enter_tree_defered(): func _on_button_pressed(): emit_signal('pressed', self) +func _enter_tree() -> void: call_deferred('_enter_tree_defered') func set_group_param(group: StringName, param: StringName, v) -> void: