private void Initialize()
{
if (_initialized)
{
return;
}
_initialized = true;
if (_tempContainer == null)
{
_tempContainer = new GameObject(TEMP_CONTAINER_NAME).transform;
}
if (_persistedContainer == null)
{
_persistedContainer = new GameObject(PERSISTED_CONTAINER_NAME).transform;
DontDestroyOnLoad(_persistedContainer.gameObject);
}
SceneManager.activeSceneChanged += SceneTransitioning;
}