public void receivePlate(plateContent content) { for (int i = 0; i < recipeList.Count; i++) { if (recipeList[i].plateContent == content) { int point = 2 * Mathf.FloorToInt(6 * (float)(recipeList[i].timePercentage / 1.5)); totalPoints += point; text.text = "+" + point.ToString(); recipeList.Remove(recipeList[i]); canvas.transform.GetChild(i + 2).parent = null; totalPoints += 20; playAnimation(); break; } } }
public void setup(RecipeData recipe, int index) { dish.sprite = recipe.dishSprite; plateContent = recipe.plateContent; for (int i = 0; i < ingredientImages.Count; i++) { ingredientImages[i].sprite = recipe.ingredients[i].sprite; } requiredTime = recipe.time; initialPosition = new Vector3(1250, -10, 0); finalPosition = new Vector3(index * 150 + 90, -10, 0); rectTransform.anchoredPosition = initialPosition; initialTime = Time.time; distance = Vector3.Distance(initialPosition, finalPosition); moving = true; }
public void setPlateContent(potState potState) { desactivateAllPlates(); if (potState == potState.TOMATOED) { setActive(1); plateContent = plateContent.TOMATO; } else if (potState == potState.ONIONED) { setActive(2); plateContent = plateContent.ONION; } else if (potState == potState.MUSHROOMED) { setActive(3); plateContent = plateContent.MUSHROOM; } }
public void toDirty() { plateContent = plateContent.WASTE; desactivateAllPlates(); gameObjects[5].SetActive(true); }
public void returnToClean() { plateContent = plateContent.NONE; desactivateAllPlates(); gameObjects[0].SetActive(true); }