SingletonPersistent<T>

Inherits from Singleton<T>

Declaration

public abstract class SingletonPersistent<T> : Singleton<T> where T : Component

Description

A singleton behavior that ensures only a single instance of a specified type is instantiated in the scene. The singleton will not be destroyed when changing scenes, thus making it persistent.

Type Parameters

TThe type of component to instantiate.

Methods

SetUpHandles initializing the singleton on Awake. This function should be used in replacement of Awake.
Inherited

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.