Показать сообщение отдельно
Старый 11.02.2010, 21:03   #1
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
PhysX: поворот камеры

Вопрос: у меня есть физическое тело. К нему привязан пивот. К нему привязана камера. При повороте мыши камера, тело и пивот должны крутится (я думаю, всем понятно, как). Заюзал функцию impersonalisa:

Function mouse()

V#=0.5
	u#=70
	TurnEntity cam,MouseYSpeed(),0,0
	pxBodyAddLocalTorque(player_body, 0,MouseXSpeed()/2,0,  1)	;TurnEntity cub,0,-MouseXSpeed(),0 - это то, что было у impersonalisa(закомментированное)

	MoveMouse GraphicsWidth()*0.5,GraphicsHeight()*0.5
	If Abs(EntityPitch#(cam))>u# RotateEntity cam,u#*Sgn(EntityPitch#(cam)),0,0
End Function
Всё вроде нормально, кроме одного:Повернул мышь - камера движется, но не перестанет, пока не вернёшь мышь в исходное положение. А мне надо, что б поворачивалось, пока ведёшь. Причём без всяких ускорений и инерций. Как реализовать?
(Offline)
 
Ответить с цитированием