Table of Contents

Namespace ProjectL

Classes

PersistentSingleton<T>

A class for creating persistent singleton instances of MonoBehaviour-derived classes. Ensures that the instance persists across scene loads.

Singleton<T>

A class for creating singleton instances of MonoBehaviour-derived classes. Ensures that only one instance exists and destroys duplicates.

StaticInstance<T>

A base class for creating static instances of MonoBehaviour-derived classes. Ensures that only one instance of the class exists at a time.