Всем привет!
Часто в Unity взаимодействие с объектами (дверями, сундуками, лутом) пишут через костыли вроде проверки тегов для каждого типа. Это быстро превращает код игрока в кашу, нарушая принципы SOLID. Каждый новый предмет заставляет вас переписывать логику персонажа.
Правильный путь - использовать интерфейсы.
Мы просто создаем…