public override void OnStart(PartModule.StartState state) { base.OnStart(state); particleTexture = GameDatabase.Instance.GetTexture(particleTextureName, false); if (particleTexture != null) { particleFX = new Firespitter.FSparticleFX(part.gameObject, particleTexture); particleFX.EmitterLocalVelocity = EmitterLocalVelocity; Log.dbg("KTvelocityController: particle texture found: {0}", particleTextureName); particleFX.setupFXValues(); //particleFX.pEmitter.minEmission = 0f; //particleFX.pEmitter.maxEmission = 0f; particleFX.pEmitter.localVelocity = Vector3.zero; particleFX.pEmitter.useWorldSpace = true; } refTransform = new GameObject().transform; refTransform.parent = part.transform; }
public override void OnStart(PartModule.StartState state) { base.OnStart(state); particleTexture = GameDatabase.Instance.GetTexture(particleTextureName, false); if (particleTexture != null) { particleFX = new Firespitter.FSparticleFX(part.gameObject, particleTexture); particleFX.EmitterLocalVelocity = EmitterLocalVelocity; //Debug.Log("KTvelocityController: particle texture found: " + particleTextureName); particleFX.setupFXValues(); //particleFX.pEmitter.minEmission = 0f; //particleFX.pEmitter.maxEmission = 0f; particleFX.pEmitter.localVelocity = Vector3.zero; particleFX.pEmitter.useWorldSpace = true; } refTransform = new GameObject().transform; refTransform.parent = part.transform; }