Builtin Library
README.md
controller.rts
RTS camera controller. Top-down strategy camera. WASD to pan (aligned to camera yaw), scroll to zoom, right-click drag to rotate. Optionally lock to a target entity.
Public fields: inputMap (the camera-rig scheme, @builtin::inputMaps.cameraRig, by default; point it at a world's own map to rebind this camera), target (the entity to follow: the entity, its id or its name, kept as an entity reference; unset follows Camera.follow, else pans free with WASD), centerX, centerY, centerZ, distance, minDistance, maxDistance, moveSpeed, sensitivity, zoomSpeed, minPitch, maxPitch.
Controls: WASD to pan, scroll to zoom, RMB drag to rotate.
entity(id).component.add("controller.rts", { distance = 15, moveSpeed = 12 })