Skip to content

Commit

Permalink
Last commit before reformat
Browse files Browse the repository at this point in the history
  • Loading branch information
sarbian committed May 12, 2014
1 parent 561ad7d commit 4a3c3aa
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions ModelMultiParticlePersistFX.cs
Expand Up @@ -57,7 +57,7 @@ public class ModelMultiParticlePersistFX : EffectBehaviour

// How much the particles stick to objects they collide with.
[Persistent]
public double stickiness = 0.9;
public double stickiness = 0.5;

This comment has been minimized.

Copy link
@eggrobin

eggrobin May 15, 2014

Collaborator

Consider reverting once the bugs are fixed, numbers close to 1 seemed to look best.


[Persistent]
public double dragCoefficient = 0.1;
Expand Down Expand Up @@ -231,8 +231,8 @@ public void FixedUpdate()
Vector3d pPos = persistentEmitters[i].pe.useWorldSpace ? particles[j].position : persistentEmitters[i].pe.transform.TransformPoint(particles[j].position);
Vector3d pVel = (persistentEmitters[i].pe.useWorldSpace
? particles[j].velocity
: persistentEmitters[i].pe.transform.TransformDirection(particles[j].velocity));
////+ Krakensbane.GetFrameVelocity();
: persistentEmitters[i].pe.transform.TransformDirection(particles[j].velocity))
+ Krakensbane.GetFrameVelocity();

// try-finally block to ensure we set the particle velocities correctly in the end.
try
Expand All @@ -251,10 +251,10 @@ public void FixedUpdate()

if (particles[j].energy == particles[j].startEnergy)
{
if (fixedEmissions)
if (fixedEmissions )
{
// Uniformly scatter newly emitted particles along the emitter's trajectory in order to remove the dotted smoke effect.
pPos -= (hostPart.rb.velocity) * UnityEngine.Random.value * TimeWarp.fixedDeltaTime;
pPos -= (hostPart.rb.velocity + Krakensbane.GetFrameVelocity()) * UnityEngine.Random.value * TimeWarp.fixedDeltaTime;
}
if (randomInitalVelocityOffsetMaxRadius != 0.0)
{
Expand Down Expand Up @@ -307,8 +307,8 @@ public void FixedUpdate()
particles[j].velocity = (persistentEmitters[i].pe.useWorldSpace
? (Vector3)pVel
: persistentEmitters[i].pe.transform.InverseTransformDirection(
pVel));
////- Krakensbane.GetFrameVelocity();
pVel))
- Krakensbane.GetFrameVelocity();
particles[j].position = persistentEmitters[i].pe.useWorldSpace ? (Vector3)pPos : persistentEmitters[i].pe.transform.InverseTransformPoint(pPos);
}
}
Expand Down Expand Up @@ -626,13 +626,13 @@ public override void OnInitialize()

for (int i = 0; i < transforms.Count; i++)
{
GameObject emmitterGameObject = UnityEngine.Object.Instantiate(model) as GameObject;
KSPParticleEmitter childKSPParticleEmitter = emmitterGameObject.GetComponentInChildren<KSPParticleEmitter>();
GameObject emitterGameObject = UnityEngine.Object.Instantiate(model) as GameObject;
KSPParticleEmitter childKSPParticleEmitter = emitterGameObject.GetComponentInChildren<KSPParticleEmitter>();

if (childKSPParticleEmitter != null)
{

PersistentKSPParticleEmitter pkpe = new PersistentKSPParticleEmitter(emmitterGameObject, childKSPParticleEmitter, templateKspParticleEmitter);
PersistentKSPParticleEmitter pkpe = new PersistentKSPParticleEmitter(emitterGameObject, childKSPParticleEmitter, templateKspParticleEmitter);

childKSPParticleEmitter.shape1D *= fixedScale;
childKSPParticleEmitter.shape2D *= fixedScale;
Expand All @@ -654,10 +654,10 @@ public override void OnInitialize()
persistentEmitters.Add(pkpe);


emmitterGameObject.transform.SetParent(transforms[i]);
emitterGameObject.transform.SetParent(transforms[i]);

emmitterGameObject.transform.localPosition = localPosition;
emmitterGameObject.transform.localRotation = Quaternion.Euler(localRotation);
emitterGameObject.transform.localPosition = localPosition;
emitterGameObject.transform.localRotation = Quaternion.Euler(localRotation);
}

}
Expand Down

0 comments on commit 4a3c3aa

Please sign in to comment.