Пример #1
0
 //Step 1 Update
 private void Step1()
 {
     //If basket is not carried or in washing machine, show arrow over basket
     if (firstBasket != null && !PlayerStateManager.instance.Carrying)
     {
         arrow.SetTarget(firstBasket.transform);
     }
     //If it is being carried or the laundry view is closed, show arrow over washing machine
     else if (firstBasket != null || !washingMachine.laundryTaskArea.activeSelf)
     {
         arrow.SetTarget(washingMachine.transform);
     }
     //If the laundryview is opened:
     else if (washingMachine.laundryTaskArea.activeSelf)
     {
         if (!WMinit)
         {
             WMinit        = true;
             detergentSlot = washingMachine.GetComponentInChildren <WashingMachineDetergentSlot>();
             WMDoor        = washingMachine.GetComponentInChildren <WashingMachineDoor>();
         }
         if (washingMachine.state != WashingMachineState.Done && !washingMachine.Detergent && washingMachine.basketSlots[0].laundryBasket.basket != null && washingMachine.basketSlots[0].laundryBasket.basket.contents.Count > 0)
         {
             if (!WMDetergentTooltip)
             {
                 ToastManager.instance.SayLine("First, put detergent in the machine by clicking the detergent slot.", 3.0f);
                 WMDetergentTooltip = true;
             }
             arrow.SetTarget(detergentSlot.transform);
         }
         else if (washingMachine.state != WashingMachineState.Running)
         {
             if (!WMDoorTooltip)
             {
                 ToastManager.instance.SayLine("Then, open the door and click & drag your dirty clothes inside.", 3.0f);
                 ToastManager.instance.SayLine("When you're done, close the door and hit the ON button!", 3.0f);
                 WMDoorTooltip = true;
             }
             arrow.SetTarget(WMDoor.transform);
         }
         else if (washingMachine.state == WashingMachineState.Running)
         {
             arrow.Deactivate();
         }
     }
 }