protected virtual void OnDestroy() { if (!IsSingletonObject) { return; } UnitySingleton <T> ._Destroy(); }
protected virtual void Awake() { if (!IsSingletonObject) { return; } UnitySingleton <T> ._Awake(this as T); }
public static void ActivateSingletonInstance() { UnitySingleton <T> .GetSingleton(true, true); }
public static T DoesInstanceExist() { return(UnitySingleton <T> .GetSingleton(false, false)); }