c#

Стрельба по движущимся целям

В предыдущей статье была рассмотрена турель, которая автоматически наводится на цель, попавшую в радиус обзора этой турели. Это прекрасно работает, но что, если данная турель должна еще и стрелять по цели. Снаряд выпущенный в центр движущейся цели никогда её не достигнет. Для того, чтобы снаряд и цель «встретились», турели необходимо производить выстрелы на опережение, то есть точка, в которую выпущен снаряд, должна находится перед движущейся целью. В данной статье рассматриваются доработки, которые позволяют вести стрельбу по движущимся мишеням.

Создание автоматической турели

Это моя первая статья про unity, который я стал изучать не так давно - около года назад. Тема разработки игр меня очень заинтересовала и захватила, так что теперь это стало моим основным хобби. Unity3D я считаю хорошим инструментом для создания игр. На просторах интернета содержится масса статей и обучающих роликов по самым раличным темам, мне тоже захотелось поделиться тем, чему я уже научился. В этой статье я хочу предложить свою реализацию компонента управления турелью. Турели, защитные башни, пушки - являются неотъемлемой частью множества игр в жанре Tower Defence, scroll шутер, стратегия. Поэтому считаю полезным иметь такой компонент у себя в запасе, так как он может быть использован в большом количестве игр.