示例#1
0
 void Awake()
 {
     DontDestroyOnLoad(gameObject);
     party = this;
     ingredientInventory = gameObject.GetComponent <IngredientInventory> ();
     chocolateInventory  = gameObject.GetComponent <ChocolateInventory> ();
 }
示例#2
0
 void HandleonChanged(IngredientInventory IInventory)
 {
     if (this.IInventory == IInventory)
     {
         Prime(IInventory);
     }
 }
示例#3
0
    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);
        }
    }