SingletonBehavior<T>



Declaration

public abstract class SingletonBehavior<T> : MonoBehaviour where T : Component

Description

A singleton behavior that can be used to ensure that only one instance of a class is created.

Type Parameters

TThe type of the singleton class.

Static Properties

InstanceThe current instance of the class. The instance will be created if it does not already exist.
HasInstanceChecks if the singleton has been initialized and an instance is available to use.

Methods

SetUpHandles initializing the singleton on Awake. This function should be used in replacement of Awake.
TearDownHandles deinitializing the singleton. This function should be used in replacement of OnDestroy.