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;
 }
示例#2
0
 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;
 }