16 lines
278 B
GDScript
16 lines
278 B
GDScript
@tool
|
|
|
|
extends Node
|
|
|
|
@export var textures: Array
|
|
|
|
func _on_toggled(toggled_on): $frame.visible = toggled_on
|
|
|
|
@export var state: int:
|
|
set(v):
|
|
v = 0 if v < 0 else v % textures.size()
|
|
state = v
|
|
$state.texture = textures[v]
|
|
get:
|
|
return state
|