Показать сообщение отдельно
Старый 05.09.2011, 15:07   #34
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Deus Ex : Human Revolution

Сообщение от MoKa Посмотреть сообщение
Ыыыы. Это конкретно доставило. Это же нужно так блин забубуенить.. Ваще это один из первых решающих моментов, реализации перемещения, как можно было так ступить..

Перемещение не по координатам, а по вектору и скорости нада делать. Нажатие клавишь, указывает вектор перемещения, а скорость регулируется исходя из наличия/отсутствия нажатия и других факторов. Это в случае без физики.
А с физикой так вообще просто, если нажато то делать импульс по вектору относительно поворота и вектор нажатий. А другие факторы влияющие на перемещение уже второстепенны. (ну конечно, нужно учитывать в каком направлении движемся (вперёд/назад), это можно просто линейно настраивать основываясь скаляру паралели вектора перемещения и вектора взгляда (в горизонтальной плоскости).
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
radiobutton (02.03.2012), Wegox (08.04.2012)