// Token: 0x0600087E RID: 2174 RVA: 0x000370CC File Offset: 0x000352CC public static void WaterCircleParticles(Vector3 hitPoint, Vector3 hitNormal, FireParticleConfiguration particleConfiguration) { if (particleConfiguration.ParticleEmitter != null) { Vector3 zero = Vector3.zero; for (int i = 0; i < particleConfiguration.ParticleCount; i++) { zero.x = UnityEngine.Random.Range(0f, 0.3f); zero.z = UnityEngine.Random.Range(0f, 0.3f); particleConfiguration.ParticleEmitter.Emit(hitPoint, zero, UnityEngine.Random.Range(particleConfiguration.ParticleMinSize, particleConfiguration.ParticleMaxSize), UnityEngine.Random.Range(particleConfiguration.ParticleMinLiveTime, particleConfiguration.ParticleMaxLiveTime), particleConfiguration.ParticleColor); } } }
// Token: 0x0600087D RID: 2173 RVA: 0x00036FA8 File Offset: 0x000351A8 public static void FireParticles(Vector3 hitPoint, Vector3 hitNormal, FireParticleConfiguration particleConfiguration) { if (particleConfiguration.ParticleEmitter != null) { Vector3 vector = Vector3.zero; Quaternion rotation = Quaternion.FromToRotation(Vector3.up, hitNormal); Vector3 pos = Vector3.zero; for (int i = 0; i < particleConfiguration.ParticleCount; i++) { vector.x = 0f + UnityEngine.Random.Range(0f, 0.001f); vector.y = 2f + UnityEngine.Random.Range(0f, 0.4f); vector.z = 0f + UnityEngine.Random.Range(0f, 0.001f); vector = rotation * vector; pos = hitPoint; pos.x += UnityEngine.Random.Range(0f, 0.2f); pos.z += UnityEngine.Random.Range(0f, 0.4f) * -1f; particleConfiguration.ParticleEmitter.Emit(pos, vector, UnityEngine.Random.Range(particleConfiguration.ParticleMinSize, particleConfiguration.ParticleMaxSize), UnityEngine.Random.Range(particleConfiguration.ParticleMinLiveTime, particleConfiguration.ParticleMaxLiveTime), particleConfiguration.ParticleColor); } } }