示例#1
0
    public bool UtensilToUtensil(GameObject pickup_obj, GameObject surface_obj)
    {
        Utensil utensil_pickup  = pickup_obj.GetComponent <Utensil>();
        Utensil utensil_surface = surface_obj.GetComponent <Utensil>();

        if (utensil_surface.type == UtensilType.Plate)
        {
            for (int i = 0; i < utensil_pickup.current_food_items.Count; i++)
            {
                if (!utensil_pickup.current_food_items[i].cooked || utensil_pickup.current_food_items[i].burnt)
                {
                    return(false);
                }
                else
                {
                    utensil_surface.AddFood(utensil_pickup.current_food_items[i]);
                    utensil_pickup.current_food_items.RemoveAt(i);
                }
            }
            utensil_pickup.ResetCookValues();
            return(false);
        }
        return(false);
    }