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