Показать сообщение отдельно
Старый 21.04.2010, 12:44   #782
RlexGm
ПроЭктировщик
 
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений
(для 34 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от Павел Посмотреть сообщение
а PositionMesh нэ?
??

Вот такая проблемка возникла:
Написал функцию вращения ентити от пивота
Function RotateObject(PivotRotate,Xrotate#,Yrotate#,Zrotate#,TheEndPerX#,TheEndPerY#,TheEndPerZ#)
PeremVIp=1
If PeremVip=1 Then RotateEntity PivotRotate ,EntityPitch(PivotRotate)+Xrotate#,EntityYaw(PivotRotate)+Yrotate#,EntityRoll(PivotRotate)+Zrotate#
If EntityPitch(PivotRotate)>=TheEndPerX# Or EntityYaw(PivotRotate)>=TheEndPerY# Or EntityRoll(PivotRotate)>= TheEndPerZ# Then PeremVip=0
End Function
пишу
If KeyHit(4) Then RotateObject(PivKr,0.1,0.0,0.0,90.0,32.0,52.0)
If KeyHit(3) Then RotateObject(PivKr,-0.1,0.0,0.0,90.0,32.0,52.0)
Вроде всё работает нормально, вниз вращает тоже нормально, а вот вверх... когда EntityPitch становиться гдето равна 3 , то объект начинает не только вращаться но и двигаться, конкретно вверх
В чём ошибка и как ее исправить?
(Offline)
 
Ответить с цитированием