<<<Назад <<<

Как сделать, чтобы камера сопровождала движущийся объект

Нужно использовать скрипт "followcam.sqs":

_obj = _this select 0 ; имя объекта
_x = _this select 1 ; Вспомогательные константы для определения смещения камеры от объекта по 3 координатным оcям
_y = _this select 2
_z = _this select 3

_cam = "camera" camCreate getPos _obj
_cam cameraEffect ["internal","back"]

#LOOP

;расчет координат камеры. Можно указать любые другие формулы для вычислений.
_cx = (getpos _obj select 0) + _x * sin (getdir _obj) - _y * cos (getdir _obj)
_cy = (getpos _obj select 1) + _x * cos (getdir _obj) + _y * sin (getdir _obj)
_cz = (getpos _obj select 2)+_z

_cam camSetTarget _obj
; помещаем камеру в расчетные координаты
_cam camSetPos [_cx, _cy, _cz]
_cam camCommit 0
@camCommitted _cam

? camend : goto "END" ;условие проверки выхода из цикла

goto "LOOP"

#END


Вызывай скрипт так [unitname, 4,5,2] exec "followcam.sqs"
После этого ставь задержку сколько надо секунд
~10
и завершай скрипт
camend=true

<<<Назад <<<