Files
tekton/tools/dump_anim_names.gd
T
2026-06-12 18:05:04 +08:00

21 lines
672 B
GDScript

extends SceneTree
const DASHER_DIR := "res://assets/characters/dashers"
func _init() -> void:
var dir := DirAccess.open(DASHER_DIR)
for fname in dir.get_files():
if not fname.ends_with(".glb"): continue
var doc = GLTFDocument.new()
var state = GLTFState.new()
doc.append_from_file("%s/%s" % [DASHER_DIR, fname], state)
var scene = doc.generate_scene(state)
var ap: AnimationPlayer = scene.find_child("AnimationPlayer", true, false)
if ap:
print("=== %s ===" % fname)
for lib_name in ap.get_animation_library_list():
var lib = ap.get_animation_library(lib_name)
for anim_name in lib.get_animation_list():
print(" ", anim_name)
quit()