public void Initialize(string realName, Food.Taste foodTaste, float timeToCook, Food.cookingType currentCookingType)
 {
     spriteLoader = GameObject.Find("Loader").GetComponent<SpritesLoader>();
     itemDB = GameObject.Find("Databases").GetComponent<ItemDatabase>();
     food = (Food)itemDB.getItemByName(realName);
     this.name = realName;
     if (inventorySprite == null)
     {
         if (spriteLoader.getSpriteWithName(food.realName) != null)
             inventorySprite = spriteLoader.getSpriteWithName(food.realName);
     }
     if (gameObject.GetComponent<SpriteRenderer>().sprite == null)
     {
         if (spriteLoader.getSpriteWithName(food.realName) != null)
             gameObject.GetComponent<SpriteRenderer>().sprite = spriteLoader.getSpriteWithName(food.realName);
     }
     Debug.Log(gameObject.GetComponent<SpriteRenderer>().sprite);
     sizeX = food.sizeX;
     sizeY = food.sizeY;
 }
 public void Start()
 {
     if (food == null)
     {
         spriteLoader = GameObject.Find("Loader").GetComponent<SpritesLoader>();
         itemDB = GameObject.Find("Databases").GetComponent<ItemDatabase>();
         food = (Food)itemDB.getItemByName(name);
         if (inventorySprite == null)
         {
             if(spriteLoader.getSpriteWithName(food.realName) != null)
                 inventorySprite = spriteLoader.getSpriteWithName(food.realName);
         }
         if (gameObject.GetComponent<SpriteRenderer>().sprite == null)
         {
             if (spriteLoader.getSpriteWithName(food.realName) != null)
                 gameObject.GetComponent<SpriteRenderer>().sprite = spriteLoader.getSpriteWithName(food.realName);
         }
         sizeX = food.sizeX;
         sizeY = food.sizeY;
     }
 }