20 lines
673 B
GDScript
20 lines
673 B
GDScript
extends SceneTree
|
|
|
|
func _init() -> void:
|
|
var doc = GLTFDocument.new()
|
|
var state = GLTFState.new()
|
|
var err = doc.append_from_file("res://assets/characters/dashers/dasher_hit.glb", state)
|
|
var scene = doc.generate_scene(state)
|
|
var ap: AnimationPlayer = scene.find_child("AnimationPlayer", true, false)
|
|
|
|
var lib = ap.get_animation_library("")
|
|
var anim_name = "dasher_take|Hit|Anima_Layer"
|
|
if lib.has_animation(anim_name):
|
|
var anim = lib.get_animation(anim_name)
|
|
print("=== RAW TRACKS ===")
|
|
for i in anim.get_track_count():
|
|
var type = anim.track_get_type(i)
|
|
var path = anim.track_get_path(i)
|
|
print(" Track ", i, " type: ", type, " path: ", path)
|
|
quit()
|