now that's an animation
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 20s
Create tag and build when new code gets to main / Export (push) Successful in 9m57s

This commit is contained in:
2026-01-19 23:15:40 +01:00
parent 837b3d7705
commit 87a9fad005
5 changed files with 238 additions and 2 deletions

View File

@@ -21,6 +21,7 @@ public partial class HeadSystem : Node3D
private Camera3D _camera;
private Marker3D _cameraAnchor;
private AnimationPlayer _animationPlayer;
private AnimationTree _animationTree;
[Export(PropertyHint.Range, "0,10,0.1,or_greater")]
public float LookSensitivity { get; set; } = 1f;
@@ -88,6 +89,7 @@ public partial class HeadSystem : Node3D
_camera = GetNode<Camera3D>("CameraSmooth/Camera3D");
_cameraAnchor = GetNode<Marker3D>("CameraAnchor");
_animationPlayer = GetNode<AnimationPlayer>("AnimationPlayer");
_animationTree = GetNode<AnimationTree>("AnimationTree");
_fpRig = GetNode<Node3D>("FPRig");
_fpDisplacedRig = GetNode<Node3D>("FPRig/Sword");
@@ -101,6 +103,21 @@ public partial class HeadSystem : Node3D
{
_animationPlayer.Play("mantle");
}
public void OnHit()
{
_animationTree.Set("parameters/OnHit/request", (int) AnimationNodeOneShot.OneShotRequest.Fire);
}
public void OnHitboxActivated()
{
GD.Print("Hitbox activated");
}
public void OnHitboxDeactivated()
{
GD.Print("Hitbox deactivated");
}
public void LookAround(CameraParameters inputs)
{