public void SetProduct(HeatableProduct product, float heatingAmount) { if (doorIsOpen || currentProduct != null) { return; } currentProduct = product; heatingProcess = heatingAmount; StartCoroutine(OpenMicrowaveAndHeatProduct()); }
private void OnMouseDown() { if (!doorIsOpen && !isEmpty) { var PlayerSlots = FindObjectOfType <PlayerSlots>(); if (PlayerSlots.CanHoldItem(currentProduct.orderID)) { BasicGameEvents.RaiseOnProductAddedToSlot(currentProduct.orderID); StartCoroutine(currentProduct.AnimateGoingToSlot()); currentProduct = null; StartCoroutine(PlayDoorAnim(true, true)); } else { return; } } else if (isEmpty) { StartCoroutine(PlayDoorAnim(true, true)); } }