Class Basic2DCameraController
- Namespace
- Stride.CommunityToolkit.Scripts
- Assembly
- Stride.CommunityToolkit.dll
Provides an interactive 2D camera controller for navigating 2D scenes in Stride. This controller supports movement in the XY-plane using keyboard inputs (W, A, S, D, arrow keys), zooming in and out with the mouse wheel, and moving the camera based on mouse position near screen edges. Additional features include a speed boost when holding shift and the ability to reset the camera to a default position and zoom level using the 'H' key.
public class Basic2DCameraController : SyncScript, IIdentifiable, ICollectorHolder
- Inheritance
-
Basic2DCameraController
- Implements
- Inherited Members
- Extension Methods
Remarks
- The camera moves at a default speed which can be increased with shift keys.
- Zooming is performed by changing the OrthographicSize of the camera.
- The camera can be moved towards the edges of the screen when the mouse cursor is close to them.
- The 'H' key resets the camera to its default position and orthographic size.
- Default settings: FarClipPlane=1000, NearClipPlane=0.1f, OrthographicSize=10.
Methods
Start()
Initializes on-screen instruction overlay and caches references.
public override void Start()
Update()
Per-frame update handling movement, zoom and help overlay.
public override void Update()