Добавлен
Хочу отдалять и приближать камеру стрелками, но стрелки двигают её.
Это можно отключить?
Пытался лочить камеру к даммику и двигать в точку её обзора после увеличения расстояния - бесполезно.
Как обойти это движение камеры?

Принятый ответ

Обойти можно взятием цели камеры в переменную в момент нажатия стрелки и с последующим восстановлением цели камеры в исходной точке.
Установить Point - Цель текущей камеры
Камера - передвинуть камеру к Point в течение 0 сек.
Можно орудовать стрелками в т.ч. если зажать кнопкой мыши на мордашке двигающегося юнита.
Карта пример с управлением прилагается.
Способ топорный, но может натолкнёт на что...
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
8 лет назад
0
"Но стрелки двигают её" - как двигают? Можно подробней?
0
19
8 лет назад
0
Mrachny:
"Но стрелки двигают её" - как двигают? Можно подробней?
Так и двигают, это стандартом идет.
0
26
8 лет назад
Отредактирован 8gabriel8
0
Mrachny:
"Но стрелки двигают её" - как двигают? Можно подробней?
Влево и вправо, вверх и вниз сдвигается экран, а надо поворот камеры, как по Ins/Del и приближение/удаление, как при скроллинге мышью.
0
3
8 лет назад
Отредактирован Snowik
0
  1. - Создаем триггер с событием нажатой стрелки
  2. - Фиксируем в переменные текущую позицию камеры
  3. - Создаем периодический триггер либо вручную, либо динамически
    в котором камера будет возвращаться на запомненную позицию пункта 2
    каждые 0.01 сек, там же пилим и свои действия с камерой.
При ручном создании триггера - при зажатой клавише следует включать этот триггер (изначально выключен)
При динамическом триггере - при зажатой клавише нужно его удалять
P.s. Будет не очень красивое дрожание камеры
0
19
8 лет назад
0
Darknessay:
Mrachny:
"Но стрелки двигают её" - как двигают? Можно подробней?
Так и двигают, это стандартом идет.
Snowik:
  1. - Создаем триггер с событием нажатой стрелки
  2. - Фиксируем в переменные текущую позицию камеры
  3. - Создаем периодический триггер либо вручную, либо динамически
    в котором камера будет возвращаться на запомненную позицию пункта 2
    каждые 0.01 сек, там же пилим и свои действия с камерой.
При ручном создании триггера - при зажатой клавише следует включать этот триггер (изначально выключен)
При динамическом триггере - при зажатой клавише нужно его удалять
Ты какое то говно придумал. Что от этого изменится, если камера не двигалась в точку обзора однократно? Или стоит попробовать делать всё это при отжимании клавиши, т.к. там периодиком двигает между нажатием и отжатием?
0
3
8 лет назад
0
Что от этого изменится, если камера не двигалась в точку обзора однократно?
Нужна не точка обзора, а конкретная позиция
Darknessay:
т.к. там периодиком двигает между нажатием и отжатием?
Да, удалять или отключать триггер (зависит от способа создания) при отжатой клавише
А создавать при зажатой
Перед созданием или включением триггера следует сделать проверку на то что этого триггера нет или он не включен
0
24
8 лет назад
Отредактирован Melissa
0
Обойти можно взятием цели камеры в переменную в момент нажатия стрелки и с последующим восстановлением цели камеры в исходной точке.
Установить Point - Цель текущей камеры
Камера - передвинуть камеру к Point в течение 0 сек.
Можно орудовать стрелками в т.ч. если зажать кнопкой мыши на мордашке двигающегося юнита.
Карта пример с управлением прилагается.
Способ топорный, но может натолкнёт на что...
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.