Правильное ограничение угла поворота камеры
Очень неприятно, когда перс может крутить башкой на все 360 градусов по вертикали.
Камера привязана к телу. ( camera = bbCreateCamera( entity )) Вот так обычно выглядит код, отвечающий за обзор Код:
mxs# = MouseXSpeed() * mouse_sens ;mouse_sens - чувствительность мыши А этот ограничивает - и очень неплохо! Код:
mxs# = MouseXSpeed() * mouse_sens ;mouse_sens - чувствительность мыши |
Ответ: Правильное ограничение угла поворота камеры
Зачем привязывать камеру к телу?
Код:
Const MaxPlayerPitch# = 85.0 |
Ответ: Правильное ограничение угла поворота камеры
Затем чтобы идти вперед, а не лететь туда куда смотришь
|
Ответ: Правильное ограничение угла поворота камеры
Цитата:
т.е. клавишами вперед\назад двигай по этому вектору исключая ось Y клавишами стрейфа двигай по перпендикуляру к этому вектору, тоже исключая ось Y как-то так: Код:
Local DirectionX# = GetMatElement( Camera, 2, 0 ) |
Ответ: Правильное ограничение угла поворота камеры
Спасибо, линал я знаю. Но я написал путь для чайников.
|
Часовой пояс GMT +4, время: 17:08. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot