public void UpdateStatus(repairState nextState) { switch (nextState) { case repairState.isOk: isBroken = false; img.color = colors.OkColor; break; case repairState.isBeingRepaired: isBroken = false; img.color = colors.beingRepairedColor; break; case repairState.isBroken: isBroken = true; lerpStartTime = Time.time; break; } }
public virtual void Break() { partStatus = repairState.isBroken; ship.soundM.PlaySFX(SFX.part_broken); UpdateUI(); }
public virtual void Fix() { partStatus = repairState.isOk; UpdateUI(); }
public virtual void StartFix() { partStatus = repairState.isBeingRepaired; UpdateUI(); }