public override void OnFixedUpdate() { base.OnUpdate(); if (count == 0) { if (pump1 == null || pump2 == null) { initPartObjects(); } MSL_Module lab = part.GetComponent <MSL_Module>(); if (lab.isEquipmentRunning(EquipmentRacks.FIR)) { if (pump1 != null) { pump1.Rotate(PUMP1_SPEED, 0, 0); } if (pump2 != null) { pump2.Rotate(PUMP2_SPEED, 0, 0); } playSoundFX(); } else { stopSoundFX(); } } count = (count + 1) % 2; }
public override void OnUpdate() { base.OnUpdate(); if (lastUpdate + refreshInterval < Time.time) { lastUpdate = Time.time; MSL_Module lab = part.GetComponent <MSL_Module>(); if (gameObject.activeSelf != lab.hasEquipmentInstalled(EquipmentRacks.FIR)) { gameObject.SetActive(lab.hasEquipmentInstalled(EquipmentRacks.FIR)); } if (lab.hasEquipmentInstalled(EquipmentRacks.FIR)) { if (running != lab.isEquipmentRunning(EquipmentRacks.FIR)) { running = lab.isEquipmentRunning(EquipmentRacks.FIR); changeTexture(getTextureForState(running)); } } } }
public override void OnFixedUpdate() { base.OnUpdate(); if (count == 0) { if (headBase == null || head == null) { initPartObjects(); } MSL_Module lab = part.GetComponent <MSL_Module>(); if (lab.isEquipmentRunning(EquipmentRacks.PRINTER)) { moveBase(); moveHead(); playSoundFX(); } else { stopSoundFX(); } } count = (count + 1) % 2; }