22 lines
667 B
GDScript
22 lines
667 B
GDScript
extends GL_Animatable
|
|
|
|
var anim_tree: AnimationTree
|
|
var blend_tree: AnimationNodeBlendTree
|
|
|
|
# Assuming this node has a child node with an AnimationPlayer
|
|
func _ready():
|
|
# Grab the AnimationPlayer from the first child
|
|
var anim_player := get_child(0).get_node("AnimationPlayer") as AnimationPlayer
|
|
|
|
# Initialize the AnimationTree and set up the blend tree
|
|
anim_tree = AnimationTree.new()
|
|
add_child(anim_tree)
|
|
|
|
# Create and assign the root node for the blend tree
|
|
anim_tree.tree_root = AnimationNodeBlendTree.new()
|
|
anim_tree.active = true
|
|
|
|
blend_tree = anim_tree.tree_root as AnimationNodeBlendTree
|
|
|
|
func _sent_signals(anim_name: String, value: float):
|
|
pass
|