X-Git-Url: http://git.purplebirdman.com/frog-ninja.git/blobdiff_plain/92f6f55bfa3f838fcbcb445a2bc2a271398c45fd..e290448c2414d818fc183725d32150218218b7a3:/skin/skin.gd diff --git a/skin/skin.gd b/skin/skin.gd index 6d8b923..fefb787 100644 --- a/skin/skin.gd +++ b/skin/skin.gd @@ -2,37 +2,34 @@ extends Node3D class_name AnimatedSkin -@onready var _tree: AnimationTree = %AnimationTree - - -func sword_visible(b: bool = true): - %weapon_R.visible = b - - -func gun_visible(b: bool = true): - %weapon_L.visible = b +@onready var animation_tree: AnimationTree = $AnimationTree +@onready var animation_player: AnimationPlayer = $AnimationPlayer func set_walking_speed(s: float): - _tree.set("parameters/walking/blend_position", s) + animation_tree.set("parameters/walking/blend_position", s) func transition_move(): - _tree.set("parameters/movement/transition_request", "move") + animation_tree.set("parameters/movement/transition_request", "move") func transition_falling(): # TODO: falling state - _tree.set("parameters/movement/transition_request", "move") + animation_tree.set("parameters/movement/transition_request", "move") func transition_dash(): - _tree.set("parameters/movement/transition_request", "dash") + animation_tree.set("parameters/movement/transition_request", "dash") func transition_slash(): - _tree.set("parameters/movement/transition_request", "slash") + animation_tree.set("parameters/movement/transition_request", "slash") func transition_gunfire(): - _tree.set("parameters/movement/transition_request", "gunfire") + animation_tree.set("parameters/movement/transition_request", "gunfire") + + +func _on_animation_tree_animation_finished(anim_name: StringName) -> void: + print_debug("Finished animation: " + anim_name)