Как описать правильно аптечки в скрипте игрока чтобы они прибавляли здоровье?
Может надо вызвать метод в триггере? Он не будет работать просто прописав его:
public void SetHealth(int bonusHealth)
{
health+= bonusHealth;
}

public void OnTriggerEnter2D(Collider2D col)
 {
   if(col.gameObject.CompareTag("Tablet"))
   {
     Destroy(col.gameObject);
     SetHealth(10);//Вместо 10 укажи нужное тебе бонусное хп.
   }
 }
public void OnTriggerEnter2D(Collider2D col)
 {
   if(col.gameObject.CompareTag("Tablet"))
   {
     Destroy(col.gameObject);
     SetHealth(10);
   }
 }
}
Я получаю компонент Health и пишу метод внутри этого компонента.Так как компонент "Health"прикреплён к игроку,то аптечка собирается,а здоровье уходит игроку.P.S:в скрипте "Player" изменять ничего не нужно.