void SetIngredientType() { if (transform.name.Contains("Sugar")) { ingredientType = Type.Sugar; } else if (transform.name.Contains("Flour")) { ingredientType = Type.Flour; } else if (transform.name.Contains("Egg")) { ingredientType = Type.Egg; } else if (transform.name.Contains("Butter")) { ingredientType = Type.Butter; } else if (transform.name.Contains("Chocolate")) { ingredientType = Type.Chocolate; } else if (transform.name.Contains("Cream")) { ingredientType = Type.Cream; } else if (transform.name.Contains("Milk")) { ingredientType = Type.Milk; } else if (transform.name.Contains("Strawberry")) { ingredientType = Type.Strawberry; } }
void AddIngredientToRecipe(Ingredient.Type ingredient) { if (!recipe.ContainsKey(ingredient) && GameManager.collectedIngredients[ingredient] > 0) { recipe.Add(ingredient, 1); if (recipeText.text != "") { recipeText.text += ", "; } recipeText.text += ingredient.ToString().ToLower(); ingredientCookingButtonsText [ingredient].text = "x" + (GameManager.collectedIngredients [ingredient] - 1); } }
public void CreateSandwich() { // Reset things - Gaige ingredientGoal.RemoveRange(0, ingredientGoal.Count); foreach (Transform panelChild in panelTransform.transform) { Destroy(panelChild.gameObject); } ingredientGoal.Add(Ingredient.Type.BREAD); //random stuff int numIngredients = Random.Range(3, 6); for (int i = 0; i < numIngredients; i++) { Ingredient.Type ingredient = (Ingredient.Type)Random.Range(1, ((int)Ingredient.Type.TOP_BREAD)); ingredientGoal.Add(ingredient); } ingredientGoal.Add(Ingredient.Type.TOP_BREAD); for (int i = 0; i < ingredientGoal.Count; i++) { GameObject go = Instantiate(ingredientUI, panelTransform); RectTransform rt = ingredientUI.GetComponent <RectTransform>(); int ingredientToGetIndex = (int)ingredientGoal[i]; Debug.Log(ingredientToGetIndex); Debug.Log("Length: " + ingredientSpawner.ingredients.Length); SpriteRenderer ingredientToAddSpriteRenderer = ingredientSpawner.ingredients[0].GetComponent <SpriteRenderer>(); if (ingredientToGetIndex >= ingredientSpawner.ingredients.Length) { Image tempImage = go.GetComponent <Image>(); tempImage.sprite = ingredientToAddSpriteRenderer.sprite; tempImage.color = ingredientToAddSpriteRenderer.color; } else { ingredientToAddSpriteRenderer = ingredientSpawner.ingredients[ingredientToGetIndex].GetComponent <SpriteRenderer>(); Image tempImage = go.GetComponent <Image>(); tempImage.sprite = ingredientToAddSpriteRenderer.sprite; tempImage.color = ingredientToAddSpriteRenderer.color; } //this height might need to be calculated in a different way if the height of each prefab ends up different. go.transform.position += new Vector3(0, i * 90, 0); } }
public void AddIngredient(Ingredient.Type ingredient) { if (ingredient == Ingredient.Type.None) { EmptyCauldron(); return; } if (!Ingredients.ContainsKey(ingredient)) { Ingredients.Add(ingredient, 1); } else { Ingredients[ingredient] += 1; } AudioCauldronFilled.Play(); }