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; } }