public bool Printer() { printerAnimator = npcMovement.destination.GetComponent <Animator>(); printerInfo = npcMovement.destination.GetComponent <printerInfo>(); agater300 = npcMovement.destination.GetComponent <Agater300>(); npcUI.progressBar.SetActive(true); npcUI.maximum = printerInfo.START_TIME; switch (printerAnimator.GetCurrentAnimatorStateInfo(0).IsName("Idle")) { case true: time++; npcUI.current = time; if (time == printerInfo.START_TIME) { npcTray.SetActive(false); npcUI.progressBar.SetActive(false); agater300.Print(); npcInventory.NPC_TRAY = false; time = 0; return(true); } break; case false: npcMovement.ChangeObject(); break; } return(false); }
public bool PickItems() { printerInfo = npcMovement.FindRequestedObject("Printer").GetComponent <printerInfo>(); npcUI.progressBar.SetActive(true); npcUI.maximum = printerInfo.MAX_CASES; time++; if (time == npcMovement.destination.GetComponent <shelfInfo>().PICK_SPEED) { npcInventory.NPC_CASES++; npcUI.current = npcInventory.NPC_CASES; if (npcInventory.NPC_CASES == printerInfo.MAX_CASES) { time = 0; npcUI.progressBar.SetActive(false); return(true); } time = 0; } return(false); }