void UpdateMixer() { if (inventory == null) { return; } if (Time.time > timeTmp + UpdateInterval) { checkCook(); timeTmp = Time.time; for (int c = 0; c < ItemMixes.Length; c++) { if (ItemMixes [c].StartBuild) { if (Time.time >= ItemMixes [c].CraftTimeTemp + ItemMixes [c].CraftTime) { inventory.AddItemByItemDataNoLimit(ItemMixes [c].ItemResult, ItemMixes [c].NumResult, -1, -1); for (int v = 0; v < ItemMixes [c].ItemNeeds.Length; v++) { inventory.RemoveItem(ItemMixes [c].ItemNeeds [v].Item, ItemMixes [c].ItemNeeds [v].Num); } ItemMixes [c].CraftTimeTemp = Time.time; } } } } }