/// <inheritdoc /> public void AddEffectRequest(ParticleSystem effectPrefab, GameObject parentForEffect, Vector3 position, Quaternion rotation) { CheckInitialization(); var newEffectRequest = new EffectRequestContainer(effectPrefab, parentForEffect, position, rotation); _effectsRequestQue.Enqueue(newEffectRequest); }
private ParticleSystem GetParticleSystemNewOrCached(EffectRequestContainer effectRequest) { return(GetParticleSystemNewOrCached(effectRequest.EffectPrefab, effectRequest.Position, effectRequest.Rotation, effectRequest.ParentTransform)); }