]> Untitled Git - frog-ninja.git/blob - skin/skin.gd
d2221fd9a8caa73bfa41dddd51965c1910196ed5
[frog-ninja.git] / skin / skin.gd
1 extends Node3D
2 class_name AnimatedSkin
3
4
5 @onready var animation_tree: AnimationTree = $AnimationTree
6 @onready var animation_player: AnimationPlayer = $AnimationPlayer
7
8
9 func set_walking_speed(s: float):
10         animation_tree.set("parameters/walking/blend_position", s)
11
12
13 func transition_move():
14         animation_tree.set("parameters/movement/transition_request", "move")
15
16
17 func transition_falling():
18         # TODO: falling state
19         animation_tree.set("parameters/movement/transition_request", "move")
20
21
22 func transition_dash():
23         animation_tree.set("parameters/movement/transition_request", "dash")
24
25
26 func transition_slash():
27         animation_tree.set("parameters/movement/transition_request", "slash")
28
29
30 func transition_gunfire():
31         animation_tree.set("parameters/movement/transition_request", "gunfire")