Пример #1
0
 protected override void Update()
 {
     if (dryer != null && dryer.state == DryerState.DoorOpen && dryer.CurrentLoad() > 0 && dryer.Capacity > 1)
     {
         spriteRenderer.enabled = true;
         float ratio = (dryer.CurrentLoad() - 1.0f) / (dryer.Capacity - 1.0f);
         transform.localPosition = new Vector3(transform.localPosition.x, minY + (maxY - minY) * ratio, transform.localPosition.z);
     }
     else if (washingMachine != null && washingMachine.state == WashingMachineState.DoorOpen && washingMachine.CurrentLoad() > 0 && washingMachine.Capacity > 1)
     {
         spriteRenderer.enabled = true;
         float ratio = (washingMachine.CurrentLoad() - 1.0f) / (washingMachine.Capacity - 1.0f);
         transform.localPosition = new Vector3(transform.localPosition.x, minY + (maxY - minY) * ratio, transform.localPosition.z);
     }
     else
     {
         spriteRenderer.enabled = false;
     }
 }