void Awake() { DontDestroyOnLoad(gameObject); party = this; ingredientInventory = gameObject.GetComponent <IngredientInventory> (); chocolateInventory = gameObject.GetComponent <ChocolateInventory> (); }
void HandleonChanged(IngredientInventory IInventory) { if (this.IInventory == IInventory) { Prime(IInventory); } }
public void Prime(IngredientInventory IInventory) { for (int i = 0; i < targetTransform.childCount; i++) { Destroy(targetTransform.GetChild(i).gameObject); } this.IInventory = IInventory; List <BaseIngredient> ingredients = IInventory.ingredients; foreach (BaseIngredient ingredient in ingredients) { BaseIngredientDisplay display = (BaseIngredientDisplay)Instantiate(ingredientDisplayPrefab); display.transform.SetParent(targetTransform, false); display.Prime(ingredient); } }