using Microsoft.Xna.Framework.Input; using Engine.Core; using Engine.Integration.MonoGame; namespace MyUniverse.Shared.Behaviours; public class MousePositionerBehaviour : Behaviour2D, IUpdate, IFirstFrameUpdate { private ICamera2D camera = null!; public void FirstActiveFrame() { camera = Universe.FindRequiredBehaviour(); } public void Update() { Transform.Position = camera.ScreenToWorldPosition(Mouse.GetState().Position.ToVector2D()); } }