]> Untitled Git - frog-ninja.git/blob - skin/skin.gd
Added debug overlay to test scene
[frog-ninja.git] / skin / skin.gd
1 extends Node3D
2 class_name AnimatedSkin
3
4
5 @onready var _tree: AnimationTree = %AnimationTree
6
7
8 func sword_visible(b: bool = true):
9         %weapon_R.visible = b
10
11
12 func gun_visible(b: bool = true):
13         %weapon_L.visible = b
14
15
16 func set_walking_speed(s: float):
17         _tree.set("parameters/walking/blend_position", s)
18
19
20 func transition_move():
21         _tree.set("parameters/movement/transition_request", "move")
22
23
24 func transition_falling():
25         # TODO: falling state
26         _tree.set("parameters/movement/transition_request", "move")
27
28
29 func transition_dash():
30         _tree.set("parameters/movement/transition_request", "dash")
31
32
33 func transition_slash():
34         _tree.set("parameters/movement/transition_request", "slash")
35
36
37 func transition_gunfire():
38         _tree.set("parameters/movement/transition_request", "gunfire")