In-scene notes, tasks, and annotations for the Unity Editor. Drop color-coded cards, pin them to GameObjects, assign teammates — all from the SceneView.Tired of losing context between Trello, sticky notes, and your scene? Easy Notes turns Unity's SceneView into a collaborative whiteboard — drop a note next to a broken prop, pin a task to a GameObject, assign it to a teammate, and review the whole project from one unified list. Stop juggling tools and start designing.Key features at a glanceTwo-pane editor window with search, category tabs, filter popup, sorting, group-by-state, and full Undo / RedoNote and Task types with Open / In Progress / Done states, importance levels, tags, and threaded commentsDistance-aware SceneView cards with hover expansion, color stripe, status icon, dot-LOD at long range, and dark / light themesSurface Snap with placement-ray preview and a leash model that stops notes flying onto distant geometryRespect World Depth (ghost mode) — occluded notes fade instead of disappearingGameObject Pinning via Inspector or SceneView Pick tool, with link line, auto-tracking, and multi-note cyclingProject-wide user roster with default user, assignees, and (Unassigned) filterMulti-scene (additive) support — one data asset per scene, unified into a single listBuild-safe by design — Editor / Runtime assembly split; notes never enter player buildsWhat's insideEditor window — Two-pane layout opened from Tools > Birich Studio > Easy Notes. Search, category tabs (All / Open / In Progress / Done), filter popup, sorting, group-by-state, and full Undo / Redo on every operation.Notes & tasks — Title, body, importance (Info / Warning / Critical), tags, threaded comments. Tasks add Open / In Progress / Done states; Done tasks render with strikethrough title and dimmed background. 5 color presets plus a custom picker, with independent title and body colors.Scene view — Distance-aware cards that scale with proximity, expand on hover, and collapse into an "X m" dot at long range. Dark / light themes. Bidirectional selection sync between window and scene; double-click to focus the camera.Ghost mode — Respect World Depth renders occluded notes at low opacity instead of hiding them. The selected note always stays fully opaque.GameObject pinning — Link notes via the Inspector ObjectField or the in-tool Pick button (with golden outline highlight). Auto-tracks renderer bounds, draws a yellow dashed link line, cycles between multiple notes on the same object, and optionally auto-deletes with the host GameObject.Users & assignees — Project-wide user roster with a remembered default user. Quick-pick assignee menu in the detail panel. SceneView cards show the assignee, and the filter popup includes per-user toggles plus (Unassigned).Multi-scene support — One data asset per scene at Assets/EasyNotesData/{sceneGUID}.asset, unified into a single list across all open scenes. Demo-data fallback by SceneGUID; user data always wins.Settings — Accent color, dark theme, card scale, draw distances, opacity, surface snap + offset, delete-with-GameObject, respect-world-depth. Personal prefs in EditorPrefs; team-shared behavior in EasyNotesSettings.asset.Build safety — Editor and Runtime split into separate assemblies. Runtime contains only [Serializable] data classes; no GameObjects are spawned, no runtime code runs, and notes never enter player builds.CompatibilityUnity 6 (primary development version). Works with any render pipeline — URP is included as a sample. Linux, macOS, and Windows Editor.Support & feedbackPublished by Birich Studio on the Unity Asset Store. Use the Asset Store support channel for questions, bug reports, and feature requests — bugs get fixed fast, and feature requests shape the roadmap.Assembly split: BirichStudio.EasyNotes.Editor + BirichStudio.EasyNotes.Runtime. Only Runtime ships in builds, and it contains only [Serializable] data classes.Data model: One ScriptableObject per scene at Assets/EasyNotesData/{sceneGUID}.asset. Loaded / unloaded automatically via [InitializeOnLoad] + EditorSceneManager.sceneOpened / sceneClosed hooks.UI: UIElements-based two-pane window. Search, filter popup, category tabs, sort, group-by-state. SettingsPanel with full-page Settings view.Note model: Note / Task enum, Open / In Progress / Done states, Info / Warning / Critical importance, dynamic tag list, threaded comments, 5 color presets + custom ColorField, independent title and body colors.SceneView rendering: Handles API. Distance-aware cards (proximity-based scale, hover expansion), dot-LOD beyond a configurable threshold with "X m" label, dark / light themes.Surface Snap: Physics raycast-based placement and drag snapping with placement-ray preview. Leash model caches camera-to-note distance to prevent distant teleporting. Configurable normal offset (0 – 0.5).Ghost mode: Occluded notes render at 28 % opacity via Respect World Depth toggle. Selected note always fully opaque.GameObject pinning: Inspector ObjectField + in-tool Pick mode with golden outline highlight. Auto-tracks renderer bounds, draws dashed link line, cycles through multiple notes on the same object. Optional auto-delete with host.User roster: Project-shared user list in EasyNotesSettings.asset. Default user persisted per project. Assignee quick-pick menu in detail panel; SceneView cards display assignee.Search & filter: Allocation-free, case-insensitive search across title, body, tags. Combined filters: importance, authors, assignees (incl. Unassigned), tags. Active-filter badge with tooltip count.Sorting / grouping: Sort by created date, importance, GameObject, author, type. Group-by-state toggle. Preferences persist via SessionState.Multi-scene (additive): One asset per scene, unified list across all open scenes. Stale references pruned on scene close. Demo-data fallback by SceneGUID; user data takes priority.Three-tier persistence: EditorPrefs (personal visuals), EasyNotesSettings.asset (team behavior), per-scene data asset (notes). Auto-flush on scene save.Settings: Accent color, dark theme, card scale (0.5 – 2.0), max draw distance (10 – 200), dot-only distance (5 – 100), card opacity (0.3 – 1.0), surface snap + normal offset, delete-with-GameObject, respect-world-depth.Full Undo / Redo: Every mutation routed through Undo.RecordObject — including SceneView drags.Shortcuts: Delete, F2, Esc — registered through Unity's Shortcut Manager, remappable via Edit > Shortcuts.Performance: Frustum culling (GeometryUtility.TestPlanesAABB), distance LOD, cached screen-space projection, zero-alloc search, event-driven repaints.Play mode safe: Runtime assembly is data-only — no MonoBehaviours, no static runtime init. Notes can't leak into builds.RequirementsUnity 6 (primary development version). URP 17.x included as a sample; works with any render pipeline.UI Toolkit (UIElements) based interface.Editor extension only — no runtime overhead, no build footprint, no dependencies.Linux, macOS, and Windows Editor supported.Built with AI-assisted coding and manually refined AI-generated icons.




