24 lines
396 B
GDScript
24 lines
396 B
GDScript
extends BaseControl
|
|
|
|
|
|
@export var TextureNormal:Texture2D
|
|
|
|
@export var TextureSelected:Texture2D
|
|
|
|
|
|
|
|
var is_select:bool=false:
|
|
set(value):
|
|
if value:
|
|
$TextureRect.texture=TextureSelected
|
|
else:
|
|
$TextureRect.texture=TextureNormal
|
|
is_select=value
|
|
func _ready() -> void:
|
|
super._ready()
|
|
self.pressed.connect(click)
|
|
self.focus_mode=Control.FOCUS_NONE
|
|
|
|
func click():
|
|
is_select=!is_select
|