2 скрипт я привязал на сам префаб, и тут начинается 2 проблема - текст из иерархии не хочет вставлятся в окно для текста
Вы ПРЕФАБУ пытаетесь скормить объект, не принадлежащий этому префабу?
1) Не надо так
2) Я бы на месте юнити тоже не позволял так делать
3) Если вы это делаете в режиме редактирования префаба ИЛИ НЕ инстансу префаба уже лежащему на сцене - то и не должно так работать.
Про нажатие:
OnMouseDown is called when the user has pressed the mouse button while over the GUIElement or Collider.
Коллайдер на том объекте, на котором висит скрипт УДАЛЕНИЯ, есть?