/// <summary> /// Creates an object pool instance for the particle prefab. /// </summary> public override void Preload() { ImpactParticlePool.PreloadPoolForParticle(ParticlePrefab); ImpactManagerInstance.CreateInteractionResultPool <Interactions.Particles.ParticleInteractionResult>(interactionResultPoolKey); }
/// <summary> /// Creates an object pool instance for the decal prefab. /// </summary> public override void Preload() { ImpactDecalPool.PreloadPoolForDecal(DecalPrefab); ImpactManagerInstance.CreateInteractionResultPool <Interactions.Decals.DecalInteractionResult>(interactionResultPoolKey); }
/// <summary> /// Creates an instance of the ImpactAudioPool. /// </summary> public override void Preload() { ImpactAudioPool.PreloadPoolForAudioSource(AudioSourceTemplate); ImpactManagerInstance.CreateInteractionResultPool <AudioInteractionResult>(interactionResultPoolKey); }