UnityPooler.PoolableGameObject.Initialize C# (CSharp) Method

Initialize() private method

private Initialize ( ) : void
return void
        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;
        }