コード例 #1
0
 // 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);
         }
     }
 }
コード例 #2
0
 // 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);
         }
     }
 }