Price history
Recorded standalone sale prices and the latest available store price, in USD. Historical dots use the sale start date and its recorded offer price. Prices can change during a sale; this is not a daily price log. Bundle prices and upcoming offers are excluded. History covers up to the 100 most recent recorded offers.
Lowest recorded standalone price in this history: FREE. The latest store price is FREE, matching the lowest recorded price shown here.
View 1 recorded price
| Sale start / price check | Price | Observation |
|---|---|---|
| FREE | Latest store price |
About Auto Singleton
- Tools, Systems & Learning > Development Tools & Automation
The simplest singleton tool on the Asset Store. Add the [Singleton] attribute to any class and the asset handles everything: automatic asset generation, cleanup, and polymorphic access at runtime.
Features
- Attribute-based setup: decorate any MonoBehaviour or ScriptableObject with [Singleton]: no base classes, no boilerplate; optional inherited, displayName, and folderPath arguments for fine-grained control
- Automatic asset management: the editor creates and maintains prefabs (MonoBehaviour) or ScriptableObject assets after each compilation; deleting a singleton class also deletes its asset
- Polymorphic access: retrieve all singletons assignable to a type via Singleton.Instances; T can be a base class or an interface
- Instance selection: designate which instance Singleton.Instance returns using SelectInstance: by predicate, priority function, runtime type, direct reference, or no-arg when only one is registered
- Safe access helpers: HasInstance and TryGetInstance let you check availability without catching exceptions; Find returns all instances matching a predicate
- Manual registration: use Singleton.Add and Singleton.Remove at runtime to manage singletons of any reference type, not just Unity objects
- No reload on play mode: works seamlessly with Unity’s no-domain-reload setting
- Editor tooling: Top Bar menu with force-refresh, automatic refresh, change logging, and project icon toggles; singleton list inspector to view and enable/disable each singleton individually
Content
- Singleton attribute: SingletonAttribute for automatic asset management, with inherited, displayName, and folderPath options
- Runtime access classes: Singleton (manual Add / Remove) and Singleton (Instance, Instances, HasInstance, TryGetInstance, Find, SelectInstance)
- Editor tooling: automatic refresh system, singleton list inspector, project icons
- Demo: a Tic Tac Toe game built with MVC, demonstrating 5 singletons across MonoBehaviour, ScriptableObject, and plain class types
Requirements
Unity 6.0 or later
Features
- Attribute-based setup: decorate any MonoBehaviour or ScriptableObject with [Singleton]: no base classes, no boilerplate; optional inherited, displayName, and folderPath arguments for fine-grained control
- Automatic asset management: the editor creates and maintains prefabs (MonoBehaviour) or ScriptableObject assets after each compilation; deleting a singleton class also deletes its asset
- Polymorphic access: retrieve all singletons assignable to a type via Singleton.Instances; T can be a base class or an interface
- Instance selection: designate which instance Singleton.Instance returns using SelectInstance: by predicate, priority function, runtime type, direct reference, or no-arg when only one is registered
- Safe access helpers: HasInstance and TryGetInstance let you check availability without catching exceptions; Find returns all instances matching a predicate
- Manual registration: use Singleton.Add and Singleton.Remove at runtime to manage singletons of any reference type, not just Unity objects
- No reload on play mode: works seamlessly with Unity’s no-domain-reload setting
- Editor tooling: Top Bar menu with force-refresh, automatic refresh, change logging, and project icon toggles; singleton list inspector to view and enable/disable each singleton individually
Content
- Singleton attribute: SingletonAttribute for automatic asset management, with inherited, displayName, and folderPath options
- Runtime access classes: Singleton (manual Add / Remove) and Singleton (Instance, Instances, HasInstance, TryGetInstance, Find, SelectInstance)
- Editor tooling: automatic refresh system, singleton list inspector, project icons
- Demo: a Tic Tac Toe game built with MVC, demonstrating 5 singletons across MonoBehaviour, ScriptableObject, and plain class types
Requirements
Unity 6.0 or later