CameraMover


CameraMover implements a camera control system supporting multiple operations, including mouse drag rotation, wheel zooming, right-click panning, auto-rotation, and damping inertia effects.


by Guulu


Price History +

The CameraMover package provides a versatile 3D camera control system for Unity, designed to enhance user interaction in 3D environments. It supports mouse-driven rotation, scrollwheel zooming, right-click panning, auto-rotation, and damping (inertia) effects. The system is highly customizable, with adjustable parameters for speed, angle limits, distance constraints, and input responsiveness, all exposed via the Unity Inspector.

Key Features:

  • Mouse/Keyboard Controls: Intuitive left-click rotation, right-click panning, scrollwheel zooming, and arrow-key panning.
  • Auto-Rotation: Optional automatic orbital rotation around a target.
  • Damping/Inertia: Smooth transitions for camera movements (toggleable).
  • Angle/Distance Constraints: Prevents camera clipping or unwanted orientations.
  • Perspective/Orthographic Support: Works seamlessly with both camera modes.

Customizability:


Yes, the system is fully customizable . Developers can:


  • Adjust rotation/zoom/pan speeds and sensitivity.
  • Set minimum/maximum distances and vertical (polar) angle limits.
  • Enable/disable features like auto-rotation, damping, or keyboard controls.
  • Modify input bindings (e.g., changing modifier keys for panning).