Добавлен Raised
Для умников
native PanCameraTo takes real x, real y returns nothing
native SetCameraPosition takes real x, real y returns nothing
Сверил координаты CamEye и CamTarget после применения обоих функций. Данные идентичны.
sample
call SetCameraPosition(0,0)
call TriggerSleepAction(0.1)
call DisplayTextToPlayer(Player(0),0,0,R2S(GetCameraEyePositionX())+", "+R2S(GetCameraEyePositionY())+", "+R2S(GetCameraEyePositionZ()))
call TriggerSleepAction(4)
call PanCameraTo(0,0)
call TriggerSleepAction(0.1)
call DisplayTextToPlayer(Player(0),0,0,R2S(GetCameraEyePositionX())+", "+R2S(GetCameraEyePositionY())+", "+R2S(GetCameraEyePositionZ()))
Вопрос: близзы насоздавали лишнего или я чего-то не понимаю? Чего?
Принятый ответ
Эти функции совершенно ничем не отличаются. Мировые координаты, установленные обеими функциями полностью совпадают. К тому же под управлением любой из этих функций камера не может покидать границ игровой камеры.
Так же пока камера не залочена на юните специальной командой, ей нельзя изменять z-смещение быстрее чем за 0.1 секунды (иначе камера будет сильно дергаться). Так же нельзя процедурно вносить CameraMap-поправку при свободной камере(почему-то вносится только половина значения поправки, если поправку удвоить - 2/3, утроить - 3/4 и т.д.).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
native PanCameraTo - обычная работа с координатами
native SetCameraPosition - с указанием позиции (юнита\дестракшена)?
native CameraQuickPosition - нативка, которая быстрее двух выше перечисленных?
но это первое, что приходит на ум. мимолетно
а потом видишь продолжение
takes real x, real y returns nothing
и да, задаешься вопросом, зачем три велосипеда
за сим откланяюсь
Отредактирован Raised