Привет. Я начинающий разработчик в юнити, и у меня возникла такая задача. Есть несколько типов врагов, и есть объект игрока. Все они умеют стрелять, наносить друг другу урон, терять здоровье и т.д. Урон, скорость пули и даже картинка пули у всех разные. (если что, я делаю 2D игру)
Вопрос в том, как правильно реализовать объект пули? Я могу сделать несколько отдельных префабов пули и на каждый повесить отдельный скрипт, но это очивидно, что это неправильно. Как сделать лучше?
Я думал о том, чтобы при вызове Instantiate(bullet) передавать в объект определенные характеристики пули, но Instantiate принимает только позицию и вращение.