]> Untitled Git - knight.git/blob - skin/the_knight.gd
Export config option for web
[knight.git] / skin / the_knight.gd
1 class_name KnightSkin extends Node3D
2
3
4 @onready var animation_tree: AnimationTree = $AnimationTree
5
6
7 func move(speed: float) -> void:
8         animation_tree.set("parameters/movement/transition_request", "move")
9         animation_tree.set("parameters/move/blend_position", speed)
10
11
12 func jump() -> void:
13         animation_tree.set("parameters/movement/transition_request", "jump")
14
15
16 func fall() -> void:
17         animation_tree.set("parameters/movement/transition_request", "jump")
18
19
20 func attack_neutral() -> void:
21         animation_tree.set("parameters/attack-neutral/request", 1)
22
23
24 func attack_up() -> void:
25         animation_tree.set("parameters/attack-up/request", 1)
26
27
28 func attack_down() -> void:
29         animation_tree.set("parameters/attack-down/request", 1)
30
31
32 func head_tilt(tilt: float) -> void:
33         animation_tree.set("parameters/head-tilt-blend/blend_position", tilt)