X-Git-Url: http://git.purplebirdman.com/knight.git/blobdiff_plain/14955fc67047f5f1fde5c1cb2570ca5e6de5c439..cb677ce5a6276dbbcae23b096fa60640aa2fc992:/skin/the_knight.gd diff --git a/skin/the_knight.gd b/skin/the_knight.gd index 1296406..992fb92 100644 --- a/skin/the_knight.gd +++ b/skin/the_knight.gd @@ -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)