![]() |
Поворот камеры
Всем доброго времени суток! Такая проблема - хочу по движении мыши вверх/вниз поворачивать камеру соответственно вверх/вниз. Но проверяется только первое условие:
Код:
If MouseXSpeed()>0 Then Если поменять местами условия: Код:
If MouseXSpeed()<0 Then Помогите выяснить, в чем проблема) |
Ответ: Поворот камеры
xC=xC+MouseXSpeed()
|
Ответ: Поворот камеры
Код:
local mxs#=MouseXSpeed() Код:
xc=xc+0.3*sgn(MouseXSpeed()) |
Ответ: Поворот камеры
При проверке второго условия (ElseIf MouseXSpeed()<0 Then) функция MouseXSpeed() возвращает ноль, т.к. за время прошедшее между этим вызовом и предыдущим (в первой проверке) мышь не успела сдвинуться на значительное расстояние (прошло несколько наносекунд).
Это чтобы ты знал, что происходит. Как исправить, уже сказали. |
Ответ: Поворот камеры
Спасибо большое, разъяснили) все понял, исправил.
|
Часовой пояс GMT +4, время: 18:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot