MouseFollowing.cs 547 B

12345678910111213141516171819202122
  1. using Godot;
  2. using System;
  3. public partial class MouseFollowing : Node2D
  4. {
  5. private SpineSprite spineboy;
  6. private SpineBoneNode crosshairBonne;
  7. public override void _Ready()
  8. {
  9. spineboy = GetNode<SpineSprite>("Spineboy");
  10. crosshairBonne = spineboy.GetNode<SpineBoneNode>("CrosshairBone");
  11. spineboy.GetAnimationState().SetAnimation("walk", true, 0);
  12. spineboy.GetAnimationState().SetAnimation("aim", true, 1);
  13. }
  14. public override void _Process(double delta)
  15. {
  16. crosshairBonne.GlobalPosition = GetViewport().GetMousePosition();
  17. }
  18. }