private void InitPool() { _factory = ScriptableObject.CreateInstance <SoundEmitterFactorySO>(); _factory.prefab = _soundEmitterPrefab; _pool = ScriptableObject.CreateInstance <SoundEmitterPoolSO>(); _pool.name = "SoundEmitter Pool"; _pool.Factory = _factory; _pool.InitialPoolSize = _initialPoolSize; }