]> Untitled Git - knight.git/blobdiff - skin/the_knight.gd
Export config option for web
[knight.git] / skin / the_knight.gd
index 129640632081c22a849a7c2385920d2c7c350d44..992fb921f22d31f8dce27f96d79d4c0b3701937b 100644 (file)
@@ -1,21 +1,33 @@
-extends Node3D
+class_name KnightSkin extends Node3D
 
 
 @onready var animation_tree: AnimationTree = $AnimationTree
 
 
-func forward(speed: float) -> void:
-       animation_tree.set("parameters/movement/transition_request", "forward")
-       animation_tree.set("parameters/forward/blend_position", speed)
+func move(speed: float) -> void:
+       animation_tree.set("parameters/movement/transition_request", "move")
+       animation_tree.set("parameters/move/blend_position", speed)
 
 
-func idle() -> void:
-       animation_tree.set("parameters/movement/transition_request", "idle")
+func jump() -> void:
+       animation_tree.set("parameters/movement/transition_request", "jump")
 
 
 func fall() -> void:
-       animation_tree.set("parameters/movement/transition_request", "fall")
+       animation_tree.set("parameters/movement/transition_request", "jump")
 
 
-func attack() -> void:
-       animation_tree.set("parameters/movement/transition_request", "attack")
+func attack_neutral() -> void:
+       animation_tree.set("parameters/attack-neutral/request", 1)
+
+
+func attack_up() -> void:
+       animation_tree.set("parameters/attack-up/request", 1)
+
+
+func attack_down() -> void:
+       animation_tree.set("parameters/attack-down/request", 1)
+
+
+func head_tilt(tilt: float) -> void:
+       animation_tree.set("parameters/head-tilt-blend/blend_position", tilt)