private void Start() { roomZone.GetWorldCorners(cornersOfRoomZone); items = itemsKeeper.GetItems(); Spawn(); }
private void BeginCraftingWithCallback() { var receipt = ItemsData.GetReceiptById(_currentItem.ItemID); var item = ItemsData.GetItems().Find(i => i.ItemID == receipt.ResultingItemId); var sprite = InventoryImagesLoader.GetImageForItem(item.EItemType, item.ItemID); ProcessBarController.StartProcessWithCompletion(receipt.RequiredTime, sprite, () => { PlayerInventory.Instance.TryAddItemToInventory(item); }, Color.cyan); }