CraftingProcess
Represents a crafting process where certain items require time to be crafted. This class tracks the progress, amount remaining, and whether the crafting is in progress.
CRAFTING PROCESS
recipe: Recipe_SO reference to keep track of its crafting progress.
remainingAmountToCraft: Amount of Result Items still left to craft out of the specified Recipe.
totalCrafted: Amount of Result Items ready to be collected.
craftingProgress: From 0 to 1, tracks the Crafting Progress made for this iteration. If remainingAmountToCraft = 4, craftingProgress needs to go from 0 to 1 four times so all Items are crafted in this CraftingProcess.
isCrafting: Returns true if it is still crafting. Returns false if crafting process has finished.
craftingCoroutine: Reference to the Crafting Process Coroutine that handles Crafting.
Constructor | CraftingProcess.cs
CraftingProcess(Recipe_SO recipe, int remainingAmountToCraft)
Last updated