3D Cursor for Unity

Changelog

All notable changes to 3D Cursor are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0] - 2026-06-20

A major rework that turns 3D Cursor into a Blender-style level-design workflow built around a Scene-view radial menu. Every operation is now available from the wheel, with live previews and a tweakable "adjust last operation" panel.

Added

  • Blender-style radial (pie) menu in the Scene view. Hold C (rebindable) to open it at the pointer, move toward a slice, and release to run it.
  • Global menu shortcut — the wheel now opens even when another window (for example the Hierarchy) has keyboard focus, as long as the pointer is over a Scene view.
  • Live ghost preview for Move, Duplicate, and Rotate, so you see the result before committing.
  • "Adjust last operation" panel — fine-tune an operation's settings after running it; it re-applies instantly and commits as a single undo step.
  • Select Parent command — select the parent of the current selection from the wheel.
  • Replace Selection command — swap the selected objects for a chosen prefab, with an offset to compensate for prefab pivots. The prefab is pickable directly in the adjust panel.
  • Duplicate grouping — optionally parent the originals and their duplicates under a new named group, with a "Keep Original Selected" choice when not grouping.
  • Separate Cursor-to-Selection offset, kept independent from the placement offset.
  • Preferences page (Preferences ▸ 3D Cursor): wheel size and opacity, menu colours, autosave, per-command enable/disable, a link to the Shortcuts Manager, and reset to defaults.

Changed

  • Unified the editor window and the radial menu onto a single command layer with one shared, per-machine settings source, so values never drift between them.
  • Duplicate's array "marching" offset is now independent of moving the cursor, and a grouped duplicate pivots at the original cursor position rather than the last copy.
  • Transient values (placement offset, grouping options) reset when an operation commits, so they no longer carry silently into the next command.
  • Cursor to Bounds is hidden from the wheel by default (re-enable it in Preferences).
  • Updated for Unity 6; works with Built-in, URP, and HDRP with no conversion.

Fixed

  • Cursor icon no longer renders as a white box on a fresh import.

[1.4.4] - 2026-06-15

Changed

  • Unity 6 (6000.x) compatibility pass and general cleanup.

[1.4.3] - 2023-09-12

Added

  • Optional background autosave at a configurable interval.

[1.4.2] - 2023-08-31

Fixed

  • Null-reference error when using the replace function.

[1.4.1] - 2023-08-24

Added

  • Replace function — swap a selected object for another.
  • Duplicate grouping.

[1.3.0] - 2022-11-26

Added

  • Rotate around the cursor.
  • Cursor to mesh-bounds centre.

[1.0.0] - 2022-11-15

Added

  • The 3D cursor: a persistent, non-selectable reference point in the Scene view.
  • Move the selection to the cursor, with an optional position offset.
  • Prefab-aware Duplicate to the cursor, with the option to move the cursor to the new copy.