cirnogodot/Scripts/Components/Actors/MouseAimProvider3D.cs
2025-06-18 18:09:30 +02:00

17 lines
No EOL
441 B
C#

using Cirno.Scripts.Misc;
using Godot;
namespace Cirno.Scripts.Components.Actors;
public partial class MouseAimProvider3D : Node3D, IMouseAimProvider
{
public Vector2 GetMouseAimInput()
{
Vector2 mouseWorldPos = DisplayServer.MouseGetPosition();
var screenPosition = CameraController3D.Instance.UnprojectPosition(this.GlobalPosition);
return mouseWorldPos - screenPosition;
}
}