Стрельба в прицел.. Как?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Стрельба в прицел.. Как?

Сообщение Raspad 23 апр 2017, 22:28

В общем оружие весит перед игроком и игрок тянет через ИК к нему руки.
Оружие при нажатии на нужные кнопки совершает выстрел.. который есть или луч или физический снаряд..
Стрельба идет по оси Z, что есть стрельба в направлении взгляда персонажа(камера как и оружия наклоняются и поворачиваются).. Есть прицел по середине экрана. Но из за такой механики снаряда мягко сказать летят не туда куда целимся.. Как научить орудия стрелять в "прицел".
Аватара пользователя
Raspad
UNITрон
 
Сообщения: 221
Зарегистрирован: 28 мар 2013, 13:12

Re: Стрельба в прицел.. Как?

Сообщение waruiyume 23 апр 2017, 22:37

Скрытый текст:
Изображение
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Стрельба в прицел.. Как?

Сообщение Valentinus 24 апр 2017, 09:16

Raspad писал(а):В общем оружие весит перед игроком и игрок тянет через ИК к нему руки.
Оружие при нажатии на нужные кнопки совершает выстрел.. который есть или луч или физический снаряд..
Стрельба идет по оси Z, что есть стрельба в направлении взгляда персонажа(камера как и оружия наклоняются и поворачиваются).. Есть прицел по середине экрана. Но из за такой механики снаряда мягко сказать летят не туда куда целимся.. Как научить орудия стрелять в "прицел".

а у вас снаряды привязаны к игроку или сцене?
если к игроку, то это не айс, ведь они будут крутиться и двигаться вместе с движением игрока :)
если к сцене, то полагаю что ось Z игрока (прицела) не всегда (почти никогда) не совпадает с мировой осью Z
другое мое творчество: samlib.ru/u/us_w/
Аватара пользователя
Valentinus
Старожил
 
Сообщения: 889
Зарегистрирован: 24 мар 2017, 18:33

Re: Стрельба в прицел.. Как?

Сообщение MANMANA 24 апр 2017, 14:44

_3dbuffer.com
MANMANA
UNIверсал
 
Сообщения: 475
Зарегистрирован: 31 июл 2014, 10:32
Откуда: Moscow
  • Сайт

Re: Стрельба в прицел.. Как?

Сообщение NOVA 25 апр 2017, 09:53

Vector3 Direction=Target.transform.position-Camera.transform.position.
Vector3 Direction=Target.transform.position-Gun.transform.position.
Vector3 Direction=ScreenToWorldPoint(new Vector3(mousePos.x, mousePos.y, c.farClipPlane)-Camera.transform.position.
Аватара пользователя
NOVA
Адепт
 
Сообщения: 1741
Зарегистрирован: 17 май 2011, 11:45
Откуда: Дядя Саша from Mother Russia

Re: Стрельба в прицел.. Как?

Сообщение Raspad 25 апр 2017, 13:01

[curved_hands] Кривизна пояснения..
Оружие есть наследник персонажа. Персонаж к нему тянут руки через ИК. Оружие как и камера персонажа наклоняются вместе. Вид от камеры от треть го лица, сидим на плече героя позади.
Изображение
Снаряды и лучи пуская в направлении взгляда орудий. Снаряды уже живут сами по себе. Но выходит что вот взгляд орудий логично иной и выстрел проходит по бокам от прицела.
Аватара пользователя
Raspad
UNITрон
 
Сообщения: 221
Зарегистрирован: 28 мар 2013, 13:12

Re: Стрельба в прицел.. Как?

Сообщение Valentinus 25 апр 2017, 14:43

выше вам дали три способа для определения вектора для снарядов, для разных случаев геймплея -
из центра камеры к цели,
из оружия к цели,
из точки экрана к цели.
другое мое творчество: samlib.ru/u/us_w/
Аватара пользователя
Valentinus
Старожил
 
Сообщения: 889
Зарегистрирован: 24 мар 2017, 18:33

Re: Стрельба в прицел.. Как?

Сообщение NOVA 26 апр 2017, 19:00

Raspad писал(а):[curved_hands]
Оружие есть наследник персонажа. Персонаж к нему тянут руки через ИК. Оружие как и камера персонажа наклоняются вместе. Вид от камеры от треть го лица, сидим на плече героя позади.

Снаряды и лучи пуская в направлении взгляда орудий. Снаряды уже живут сами по себе. Но выходит что вот взгляд орудий логично иной и выстрел проходит по бокам от прицела.


Я так немного представил эту схему. У Вас мышью что управляется? Если ствол (раз руки закреплены ИКеем), то вероятно приклад может слезать с плеча, что не есть хорошо. Да и кости спины должны как-то за стволом поворачиваться.
Я делал по другому.
Крепил ствол намертво к правой руке. Левую ИКеем. И вращал кости спины с разным поворотом в зависимости от угла между вектором направления оружия до вектора направления до цели.
Аватара пользователя
NOVA
Адепт
 
Сообщения: 1741
Зарегистрирован: 17 май 2011, 11:45
Откуда: Дядя Саша from Mother Russia


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19