Исправление. "null reference"
This commit is contained in:
@@ -11,48 +11,54 @@ func is_toggle_mode(): return $button.is_toggle_mode()
|
|||||||
|
|
||||||
|
|
||||||
@export var texture_state0: Texture2D = preload('res://data/кнопка-квадрат-0.png'):
|
@export var texture_state0: Texture2D = preload('res://data/кнопка-квадрат-0.png'):
|
||||||
set(val): $state.set_texture(val)
|
set(val):
|
||||||
|
texture_state0 = val
|
||||||
|
if is_inside_tree():
|
||||||
|
$state.set_texture(val)
|
||||||
|
|
||||||
|
|
||||||
@export var texture_state1: Texture2D = preload('res://data/кнопка-квадрат-1.png'):
|
@export var texture_state1: Texture2D = preload('res://data/кнопка-квадрат-1.png'):
|
||||||
set(val): $state.set_texture(val)
|
set(val):
|
||||||
|
texture_state1 = val
|
||||||
|
if is_inside_tree():
|
||||||
|
$state.set_texture(val)
|
||||||
|
|
||||||
|
|
||||||
@export var strips_rotation: float = 0.0:
|
@export var strips_rotation: float = 0.0:
|
||||||
set(val):
|
set(val):
|
||||||
strips_rotation = val
|
strips_rotation = val
|
||||||
$back.strips_rotation = deg_to_rad(val)
|
if is_inside_tree():
|
||||||
get: return strips_rotation
|
$back.strips_rotation = deg_to_rad(val)
|
||||||
|
|
||||||
|
|
||||||
@export var text: String = '':
|
@export var text: String = '':
|
||||||
set(val): $button.set_text(val)
|
set(val):
|
||||||
get: return $button.get_text()
|
text = val
|
||||||
|
if is_inside_tree():
|
||||||
|
$button.set_text(val)
|
||||||
|
|
||||||
|
|
||||||
@export var disabled: bool = false:
|
@export var disabled: bool = false:
|
||||||
set(val):
|
set(val):
|
||||||
disabled = val
|
disabled = val
|
||||||
$button.set_disabled(val)
|
if is_inside_tree():
|
||||||
$back.disabled = val
|
$button.set_disabled(val)
|
||||||
$state.modulate.a = 0.5 if val else 1.0
|
$back.disabled = val
|
||||||
get: return disabled
|
$state.modulate.a = 0.5 if val else 1.0
|
||||||
|
|
||||||
|
|
||||||
@export var pressed: bool = false:
|
@export var pressed: bool = false:
|
||||||
set(val):
|
set(val):
|
||||||
pressed = val
|
pressed = val
|
||||||
$button.set_pressed(val)
|
if is_inside_tree():
|
||||||
get:
|
$button.set_pressed(val)
|
||||||
return pressed
|
|
||||||
|
|
||||||
|
|
||||||
@export var toggle_mode: bool = false:
|
@export var toggle_mode: bool = false:
|
||||||
set(val):
|
set(val):
|
||||||
toggle_mode = val
|
toggle_mode = val
|
||||||
$button.set_toggle_mode(val)
|
if is_inside_tree():
|
||||||
get:
|
$button.set_toggle_mode(val)
|
||||||
return toggle_mode
|
|
||||||
|
|
||||||
|
|
||||||
func button_connect(button_signal: String, proc: Callable):
|
func button_connect(button_signal: String, proc: Callable):
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
extends Control
|
extends Control
|
||||||
|
|
||||||
@export var text: String = '':
|
@export var text: String = '':
|
||||||
set(val): $label.set_text(val)
|
set(val):
|
||||||
get: return $label.get_text()
|
text = val
|
||||||
|
if is_inside_tree():
|
||||||
|
$label.set_text(val)
|
||||||
|
|||||||
Reference in New Issue
Block a user