есть клас экшонтриггер - для всего что становится активным когда ты на него взгляд наводишь, у него есть публичный метод АктивироватьТриггер - в нем активируется дочернее текстовое поле с подписью действия, оно есть у всех триггеров. А после этого вызывается протектед виртуал метод Действия, в базовом триггере это например проиграть звук и отправить событие открытой двери, а в наследуемом - завести мотор, и т.д.
Да, у меня почти такая же херня. Но это всё сломается, если у тебя будет кейс как у меня, когда много похожего контента с большим количеством общих параметров и небольшими различиями. Когда ты заведёшь это всё в базовый префаб и будешь создавать префаб варианты, ты охуеешь просто, и передумаешь так когда-либо делать.