inquiro
offline
Опыт:
721Активность: |
Как отловить изменение угла камеры?
Рылся везде, где мог, но не смог найти Event изменения угла игровой камеры. Есть ли вообще такой Event, и если нету, то что лучше всего использовать для этой цели? Если это будет Periodic Event, то с каким интервалом? И с какой скоростью (углы в секунду) изменяется угол игровой камеры при вращении колеса скроллинга? Отредактировано inquiro, 30.12.2006 в 19:24. |
30.12.2006, 16:26 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
евента нету... но условие есть |
30.12.2006, 17:10 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
Условие знаю. Ивент нужен. Или интервал. Или англы в секонды. |
30.12.2006, 19:16 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
inquiro ну и проверяй на это условие периодически...
|
30.12.2006, 19:48 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
Ядрёна палка... С какой частотой?! |
30.12.2006, 20:24 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
inquiro ну незнаю... с какой тебе надо с той и делай:)
|
30.12.2006, 20:57 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
А с какой мне надо, чтобы отловить изменение до того, как оно стало заметным? |
30.12.2006, 21:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
0.04 но не думаю что это не повлияет на игру |
30.12.2006, 21:07 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
А как это может повлиять на игру? Надеюсь, она не вылетит, снеся винды? |
30.12.2006, 21:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
отфарматирует диск где находится игра |
30.12.2006, 21:21 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
И уронит BNet сервер... |
30.12.2006, 21:25 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
и засадит в твой мозг вирус ктулху со скайнета!
По-сабжу, да, в-принципе, 0.05 не будет сильно заметно! |
30.12.2006, 21:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Внеси значение угла камеры в переменную и если он станет больше\меньше на несколько значений то выполняется данное событие. Вобще есть событие когда переменная типа real принимает определенное значение то данное событе исполняется. |
30.12.2006, 21:57 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Код:
|
30.12.2006, 21:58 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ADOLF да вопрос впринцепи уже не в этом
|
30.12.2006, 21:59 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
Цитата:
Принципиально это одно и тоже, что и проверка угла периодическим событием, ведь присваивать значение переменной тоже придется с такой же частотой... Ну да ладно! С этим я как-нибудь разберусь... У меня тут другая неприятность вылезла. Суть в следующем. Есть две клавиши - PgUp и PgDn. Первая - как-бы приближает игровое поле, т.е. численно увеличивает значение CAMERA_FIELD_ANGLE_OF_ATTACK и уменьшает CAMERA_FIELD_TARGET_DISTANCE. Вторая - отдаляет, то бишь делает все наоборот. Им обеим есть альтернатива - колесо скроллинга. Так вот, после установки значения SetCameraField( CAMERA_FIELD_ANGLE_OF_ATTACK, ХХХ.Х, -.- ), где -.- - любое значение в секундах, а ХХХ.Х - значение угла в градусах, не намного превышающего 304 ( к примеру - 311), клавиша PgDn (и скроллинг) перестаёт реагировать на нажатие. Т.е. камера не не отдаляется. Остается такое положение не навсегда, а только до нажатия PgUp (или вращения скроллинга вперед). После этого PgDn (и скроллинг) реагирует как обычно. При этом не помогает и как бы синхронизация значений ANGLE_OF_ATTACK и TARGET_DISTANCE, т.е. установка TARGET_DISTANCE в то з начение, какое должно быть при этом ANGLE_OF_ATTACK. Это не просто странно и неприятно, но и очень мне мешает. Мне очень надо, чтобы после SetCameraField скроллинг работал как ему и положено. Подскажите, кто может, что за @$%#&... ?! Это только у меня так или у всех? И как с этим бороться? P.S. Кстати, ктулху, по-моему, уже давно у меня в башке живет и судя по всему, ктулхе там нравится... Отредактировано inquiro, 31.12.2006 в 13:26. |
|
31.12.2006, 13:21 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Походу это у всех, потому что при присвоении камеры через триггер скроллингом она вобще странно становится контролироваться. |
31.12.2006, 13:50 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
inquiro, тут никакой альтернативы нет, ибо скроллинг нельзя отловить в триггерах (именно само его нажатие и кручение)
|
31.12.2006, 14:59 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
inquiro
offline
Опыт:
721Активность: |
Это что, у меня судьба такой - задавать вопросы, на которые нет ответа? Или какое-нибудь древнее проклятие? А может, кто-то что-то на меня скастовал? Какую-нибудь пакость?... |
31.12.2006, 18:12 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Гм ответ есть. Сказал я же ? Че не так ? |
31.12.2006, 20:25 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|