public override void OnStart(PartModule.StartState state)
{
if(deployAnimName!="")
{
deployStates = SetUpAnimation(deployAnimName, this.part);
}
emissiveMatRef = part.FindModelTransform(emissiveObjectName).renderer.material;
spotLight = part.FindModelTransform(lightObjectName).GetComponent<Light>();
spotlightIntensity = spotLight.intensity;
spotLight.intensity = turretEnabled ? spotlightIntensity : 0;
spotLight.enabled = turretEnabled;
//emissive
float colorSet = spotLight.intensity/spotlightIntensity;
emissiveMatRef.SetColor("_EmissiveColor", new Color(colorSet,colorSet,colorSet,1));
pitchTransform = part.FindModelTransform(pitchTransformName);
yawTransform = part.FindModelTransform(yawTransformName);
yawAxis = new Vector3(0,0,1);
pitchAxis = new Vector3(0,-1,0);
part.force_activate();
}