Easy Notes - Scene Notes, Tasks & Team Annotations
Birich Studio
$6.99
$7.99
13%OFF
(no ratings)
Jump AssetStore
In-scene notes, tasks, and annotations for the Unity Editor. Drop color-coded cards, pin them to GameObjects, assign teammates — all from the SceneView.Easy Notes turns the Unity SceneView into a shared review board. Drop a note next to a broken prop, pin a task to a GameObject, assign it to a teammate, and track everything from one searchable list — without ever leaving the editor.Notes live as ScriptableObjects, so they never spawn GameObjects and never enter your player builds.KEY FEATURESTwo-pane editor window with search, category tabs (Notes / Open Tasks / In Progress / Completed), a filter popup, sorting, group-by-state, and full Undo / RedoNotes and Tasks with Open / In Progress / Done states, importance levels (Info / Warning / Critical, or none), tags, and threaded commentsDistance-aware SceneView cards: hover to expand, collapse to a labeled dot at range, with status ring, color stripe, tags, assignee, dark / light themesCustom card color plus independent title and body colorsSurface Snap placement and dragging, with a leash that keeps notes from flying onto distant geometryRespect World Depth (ghost mode): occluded notes fade instead of disappearing; the selected note stays fully visibleGameObject pinning via the Inspector or the in-scene Pick tool — auto-tracked position, dashed link line, multi-note cycling, optional auto-delete with the host objectProject-wide user roster with a default user, assignees, and an "(Unassigned)" filterMulti-scene (additive) support — one data asset per scene, unified into a single listCOMPATIBILITYUnity 6 or newer. Works with any render pipeline (URP included as a sample). Linux, macOS, and Windows editors.SUPPORTPublished by Birich Studio. Questions, bug reports, and feature requests are welcome through the Asset Store support channel.TECHNICAL DETAILSArchitectureTwo assemblies: BirichStudio.EasyNotes.Editor and BirichStudio.EasyNotes.Runtime. Only Runtime ships in builds, and it contains nothing but [Serializable] data classes — no MonoBehaviours, no runtime initialization, no build footprint.Compile-time guard fails the build on unsupported editors (Unity 6+ required).Data & persistenceOne ScriptableObject per scene at Assets/EasyNotesData/{sceneGUID}.asset, loaded and unloaded automatically via [InitializeOnLoad] + EditorSceneManager hooks. Stale references are pruned when a scene closes.Three persistence tiers: EditorPrefs (personal visual preferences), EasyNotesSettings.asset (team-shared behavior and user roster), and the per-scene data asset (the notes themselves).Additive multi-scene support: notes from every open scene are merged into one list; user data always wins over demo-data fallback.Note modelNote / Task types with Open / In Progress / Done states.Importance: Info / Warning / Critical, or None.Tags, threaded comments, and per-note custom card color plus independent title and body colors.SceneView renderingDrawn with the Handles API. Distance-aware cards scale with proximity, expand on hover, and collapse to an "X m" dot beyond a configurable threshold. Dark / light themes.Tasks show a progress ring; up to three tag pills render per card with an overflow indicator; the assignee is shown on expanded cards.Occlusion (ghost mode) drops occluded notes to 60% opacity; the selected note stays fully opaque. Occlusion is probed with HandleUtility.RaySnap and cached per camera pose, so a parked camera casts no rays.Performance: frustum culling (GeometryUtility.TestPlanesAABB), distance-based LOD, cached screen-space projection, and event-driven repaints.PlacementSurface Snap uses scene raycasts for placement and dragging, with a placement-ray preview and a leash model (cached camera-to-note distance) that prevents distant teleporting. Configurable normal offset (0 – 0.5).GameObject pinningLink via the Inspector ObjectField or the in-scene Pick mode (gold hover outline). Tracks renderer bounds, draws a dashed gold link line, cycles through multiple notes on one object, and optionally auto-deletes with the host.Search, filter, sort- Case-insensitive (ordinal) search across title, body, and tags.- Combined filters: importance, authors, assignees (including Unassigned), and tags, with an active-filter badge.- Sort by creation date, importance, GameObject, author, or type; optional group-by-state. Sort/group preferences persist via SessionState.Editing & inputEvery mutation is routed through Undo.RecordObject, including SceneView drags.Shortcuts (Delete, F2, Esc) registered through Unity's Shortcut Manager and remappable via Edit > Shortcuts.RequirementsUnity 6 or newer. URP 17.3.0 and Input System 1.18.0 included as samples; works with any render pipeline.UI Toolkit (UIElements) interface. Editor-only — no runtime dependencies.Linux, macOS, and Windows editors supported.Built with AI-assisted coding and manually refined AI-generated icons.




