public static void Init() { if (singleton != null) { return; } lock ( singletonLock ) { if (singleton != null) { return; } singletonGameObject = new GameObject(); singleton = singletonGameObject.AddComponent <DBCallbackDispatcher>(); singletonGameObject.name = "DBCallbackDispatcher"; DontDestroyOnLoad(singletonGameObject); } }
public static void Init() { if ( singleton != null ) { return; } lock( singletonLock ) { if ( singleton != null ) { return; } singletonGameObject = new GameObject(); singleton = singletonGameObject.AddComponent< DBCallbackDispatcher >(); singletonGameObject.name = "DBCallbackDispatcher"; DontDestroyOnLoad(singletonGameObject); } }