Обработка визуальных элементов и логики при попадании в метод интерфейса

#c# #unity3d

#c# #unity3d

Вопрос:

Просто какой-то начинающий плебей, задающийся вопросом, является ли это странным подходом к применению визуальных эффектов / любых других при попадании к объекту,

допустим, у меня был IDamageable интерфейс с OnHit() методом, а во вражеском объекте у меня был бы скрипт, который применяет как урон, так и визуальные эффекты к врагу при попадании, является ли это грязным или плохим подходом и есть ли лучший способ справиться с этим типом поведения?

Ответ №1:

Этот подход является частично приемлемым. Я бы порекомендовал вам тоже выполнить два сценария. Один для визуальных эффектов и один для ущерба. Если вы создадите два сценария, вы сможете снова использовать их в коде, но если вы объедините их вместе, вы не сможете использовать их снова.