You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
548 B
GDScript

2 years ago
@tool
extends Resource
class_name AnimationSelectCfg
@export var sprite_frames : SpriteFrames :
2 years ago
set(value):
sprite_frames = value
2 years ago
notify_property_list_changed()
var animation_name : String
func _get_property_list():
var hint_string = ["none"]
if sprite_frames:
hint_string = ",".join(sprite_frames.get_animation_names())
2 years ago
var properties = []
properties.append({
"name": "animation_name",
"type": TYPE_STRING,
"usage": PROPERTY_USAGE_DEFAULT,
"hint": PROPERTY_HINT_ENUM,
"hint_string": hint_string
})
return properties