Unity Helpers

Logo

Treasure chest of Unity developer tools. Professional inspector tooling, high-performance utilities, spatial queries, and 20+ editor tools.

Feature Index

Alphabetical index of all Unity Helpers features with quick links to documentation.

Quick Navigation: A B C D E F G H I K L M N O P Q R S T U V W X

A

Animation Copier - Sync AnimationClips between folders → Editor Tools Guide

Animation Creator - Bulk-create clips from sprite naming patterns → Editor Tools Guide

Animation Event Editor - Visual event editing with sprite preview → Editor Tools Guide

AnimatedSpriteLayer - Data structure for sprite animation layers → Visual Components

AnimatorEnumStateMachine - Type-safe enum-based animator control → Utility Components

Async Extensions - Await AsyncOperation with Task/ValueTask → Math & Extensions

Attribute - Dynamic numeric value with modifications → Effects System | Glossary

Attribute Metadata Cache - Pre-computed attribute reflection data → Editor Tools Guide

AttributeEffect - ScriptableObject for data-driven gameplay effects → Effects System

AttributesComponent - Base class for modifiable attributes → Effects System | README


B

Binary Heap - Priority queue with O(log n) operations → Data Structures

BitSet - Compact boolean storage with bitwise operations → Data Structures | README

Buffering Pattern - Reusable collections for zero-allocation queries → README - Buffering Pattern | Glossary

**Buffers** - Pooled collections (List/Stack/Queue/HashSet) → [README - Buffering Pattern](/unity-helpers/README.md#buffering-pattern)


C

Camera Extensions - OrthographicBounds and helpers → Math & Extensions

CenterPointOffset - Define logical center points separate from transform pivot → Utility Components

ChildComponent - Auto-wire components from children → Relational Components | README

ChildSpawner - Conditional prefab instantiation with environment filtering → Utility Components

CircleLineRenderer - Dynamic circle visualization synced to CircleCollider2D → Utility Components

CollisionProxy - Event-based 2D collision detection without inheritance → Utility Components

Color Utilities - Averaging (LAB/HSV/Weighted/Dominant), hex conversion → Math & Extensions

CoroutineHandler - Singleton MonoBehaviour for coroutine hosting → Utility Components

CosmeticEffectData - Presenters for effect cosmetics → Effects System

Cyclic Buffer - Fixed-capacity ring buffer → Data Structures | README


D

Data Structures - Heaps, tries, sparse sets, and more → Data Structures Guide | README

Deque - Double-ended queue → Data Structures | README

Dictionary Extensions - GetOrAdd, GetOrElse, Merge, ContentEquals → Math & Extensions

Disjoint Set - Union-find for connectivity → Data Structures | README

Douglas-Peucker - Polyline simplification algorithm → Math & Extensions | Glossary

WReadOnly - Read-only inspector display attribute → Editor Tools Guide | README


E

Editor Tools - 20+ tools for sprites, animations, validation → Editor Tools Guide | README

EffectHandle - Identifier for effect application instances → Effects System | Glossary

EffectHandler - Component managing effect lifecycle → Effects System

Effects System - Data-driven buffs/debuffs/status effects → Effects System Guide | README

EnhancedImage - Unity Image with HDR color and shape masks → Visual Components | Editor Tools Guide

Enum Extensions - Zero-allocation flag checks, cached names, display names → Math & Extensions


F

Fit Texture Size - Auto-adjust texture max size to source dimensions → Editor Tools Guide

FlurryBurstRandom - Six-word ARX generator (FlurryBurst32 port) → README - Random Generators | Random Performance


G

Gaussian Distribution - Normal distribution random values → README - Random Generators

Geometry Helpers - Lines, ranges, parabolas, convex hulls → Math & Extensions

Glossary - Term definitions → Glossary


H

Heap - Binary heap for priority queues → Data Structures | README

Helpers Class - General utilities (layers, sprites, components) → Helper Utilities | README

Hulls - Convex vs concave hull algorithms → Hulls Guide


I

IllusionFlow - Default recommended PRNG → README - Random Generators | Random Performance

Image Blur Tool - Gaussian blur for textures → Editor Tools Guide

Immutable Trees - Spatial trees requiring rebuild on changes → Spatial Trees 2D | Glossary

Inspector Settings - Project-wide configuration for inspector features (pagination, colors, animations) → Inspector Settings

Inspector Tooling Overview - Complete guide to inspector attributes and serialization types → Inspector Overview

IntDropdown - Integer dropdown property drawer → Editor Tools Guide | Inspector Selection Attributes

IRandom Interface - Common interface for all RNGs → README - Random Generators


K

KdTree2D - 2D k-dimensional tree for nearest neighbors → 2D Spatial Trees | 2D Performance

KdTree3D - 3D k-dimensional tree for nearest neighbors → 3D Spatial Trees | 3D Performance


L

LayeredImage - UI Toolkit element for composited sprite animations → Visual Components

Line2D / Line3D - Line segment operations → Math & Extensions

LineHelper - Douglas-Peucker simplification → Math & Extensions | README

llms.txt - LLM-friendly documentation for AI assistants → llms.txt

LoggingExtensions - Color-coded, thread-safe logging utilities → Logging Extensions

LZMA Compression - Compression utilities → README - Serialization


M

Math Helpers - Positive modulo, wrapped arithmetic, geometry → Math & Extensions Guide | README

MatchColliderToSprite - Sync collider shape to sprite → Utility Components | Editor Tools Guide

MatchTransform - Follow another transform with offset and timing control → Utility Components


N

Noise Maps - Perlin noise generation → README - Random Generators

WNotNull Attribute - Inspector validation attribute → README

Numeric Helpers - PositiveMod, Clamp, Approximately → Math & Extensions


O

Oscillator - Automatic circular/elliptical motion component → Utility Components

OctTree3D - 3D spatial tree (octree) → 3D Spatial Trees | 3D Performance

Odin Inspector Migration - Step-by-step guide for migrating from Odin Inspector → Migration Guide

Odin Compatibility - Automatic Odin Inspector integration → Singletons - Odin | Glossary


P

Parabola - Parabolic trajectory helper → Math & Extensions

ParentComponent - Auto-wire components from parents → Relational Components | README

PcgRandom - High-quality PCG random generator → README - Random Generators | Random Performance

PhotonSpinRandom - SHISHUA-inspired bulk generator → README - Random Generators | Random Performance

Point-in-Polygon - 2D/3D containment tests → Math & Extensions

PolygonCollider2DOptimizer - Simplify collider points → Utility Components | Editor Tools Guide

Predictive Aiming - Calculate where to aim at moving targets → Helper Utilities

Pooled Buffers - Reusable memory allocations → README - Buffering Pattern | Glossary

Positive Modulo - Non-negative modulo operation → Math & Extensions | Glossary

Prefab Checker - Comprehensive prefab validation → Editor Tools Guide

PriorityQueue - Min/max heap-based priority queue → Data Structures | README

PRNG.Instance - Thread-local default random generator → README - Random Generators

Property Drawers - Custom inspector rendering → Editor Tools Guide

Protobuf Serialization - Compact binary serialization → Serialization Guide | Glossary


Q

QuadTree2D - 2D spatial tree (quadtree) → 2D Spatial Trees | 2D Performance


R

Random Extensions - Random vectors, colors, weighted selection, subset sampling → Random Generators Guide

Random Generators - 15 high-performance PRNG implementations → Random Generators Guide | Random Performance

**Range** - Inclusive/exclusive range helper → [Math & Extensions](/unity-helpers/docs/features/utilities/math-and-extensions.html#geometry)

Rect/Bounds Extensions - Conversions and aggregation → Math & Extensions

RectTransform Extensions - GetWorldRect and helpers → Math & Extensions

Reflection Helpers - High-performance cached reflection → Reflection Helpers

Relational Components - Auto-wire hierarchy components → Relational Components Guide | Relational Component Performance Benchmarks

RTree2D - 2D R-tree for bounding boxes → 2D Spatial Trees | 2D Performance

RTree3D - 3D R-tree for bounding volumes → 3D Spatial Trees | 3D Performance

**RuntimeSingleton** - Component singleton pattern → [Singletons Guide](/unity-helpers/docs/features/utilities/singletons.html) | [Testing Patterns](/unity-helpers/docs/features/utilities/singletons.html#testing-patterns) | [README](/unity-helpers/README.md#singleton-utilities-odincompatible)


S

ScriptableObject Singleton - Settings/data singleton pattern → Singletons Guide | Testing Patterns | README

ScriptableObject Singleton Creator - Auto-create singleton assets → Editor Tools Guide

Serialization - JSON, Protobuf, BinaryFormatter support → Serialization Guide | README

SiblingComponent - Auto-wire components on same GameObject → Relational Components | README

SerializableDictionary - Unity-friendly dictionary with key/value serialization → Serialization Types

SerializableHashSet / SerializableSortedSet - Unity-friendly set collections → Serialization Types

SerializableNullable - Unity-friendly nullable value wrapper → Serialization Types

SerializableType - Type reference that survives refactoring → Serialization Types

Singletons - Runtime and ScriptableObject singleton patterns → Singletons Guide | README

StormDropRandom - Large-buffer ARX generator → README - Random Generators | Random Performance

Sparse Set - O(1) membership with dense iteration → Data Structures | README

Spatial Hash 2D/3D - Grid-based spatial structure → 2D Spatial Trees | 3D Spatial Trees

Spatial Trees - Fast spatial queries (QuadTree, KdTree, RTree, OctTree) → 2D Guide | 3D Guide

Spatial Tree Semantics - Boundary behavior and edge cases → Spatial Tree Semantics

Sprite Animation Editor - Visual animation editing with preview → Editor Tools Guide

Sprite Atlas Generator - Regex/label-based atlas creation → Editor Tools Guide

Sprite Cropper - Remove transparent padding → Editor Tools Guide

Sprite Label Processor - Auto-cache sprite labels → Editor Tools Guide

Sprite Pivot Adjuster - Alpha-weighted pivot adjustment → Editor Tools Guide

Sprite Settings Applier - Batch sprite import settings → Editor Tools Guide

Sprite Sheet Animation Creator - Convert sprite sheets to clips → Editor Tools Guide

SpriteRendererMetadata - Stack-based color and material management → Utility Components

SpriteRendererSync - Mirror SpriteRenderer properties to another renderer → Utility Components

StartTracker - Track MonoBehaviour Start() lifecycle event → Utility Components

String Extensions - Casing, encoding, Levenshtein distance, Base64, analysis → Math & Extensions

StringInList - String dropdown property drawer with search and pagination → Inspector Selection Attributes | Editor Tools Guide


T

Tag Handler - Reference-counted string tags → Effects System | Glossary

Texture Resizer - Batch resize with bilinear/point filtering → Editor Tools Guide

Texture Settings Applier - Batch texture import settings → Editor Tools Guide

Trie - Prefix tree for autocomplete → Data Structures | README


U

Unity Extensions - Rect/Bounds, Camera, Rigidbody2D, Grid helpers → Math & Extensions

UnityMainThreadDispatcher - Execute work on main thread from background threads → Threading Guide | Helper Utilities


V

ValidateAssignment - Inspector validation attribute → Relational Components

Vector Extensions - Random vectors, noise detection → Math & Extensions


W

WallMath - Positive modulo, wrapped arithmetic → Math & Extensions

**WallstopArrayPool** - Pooled array rental → [README - Buffering Pattern](/unity-helpers/README.md#buffering-pattern)

**WallstopFastArrayPool** - Fast array pool for short-lived arrays (`T : unmanaged`) → [README - Buffering Pattern](/unity-helpers/README.md#buffering-pattern)

WButton - Inspector method buttons with history, async support, cancellation → Inspector Buttons | Inspector Overview

WEnumToggleButtons - Enum and flag enum toggle button toolbars → Inspector Selection Attributes

WGuid - Immutable version-4 GUID using two longs for fast Unity serialization → Serialization Types

WGroup / WGroupEnd - Boxed inspector sections with auto-inclusion, palette-driven styling, and optional collapsible headers → Inspector Grouping Attributes

Weighted Random - Weighted random selection → README - Random Generators

WInLineEditor - Inline inspector for object references → Editor Tools Guide | README - Relational Components

WShowIf - Conditional field display attribute with comparison operators → Inspector Conditional Display | Editor Tools Guide

WValueDropDown - Generic dropdown for any type with fixed values or providers → Inspector Selection Attributes


X

XorShift Random - Fast XorShift PRNG → README - Random Generators | Random Performance

XoroShiro Random - Fast XoroShiro PRNG → README - Random Generators | Random Performance


See Also: