![]()
Exerus
![]() offline
Опыт:
3,129Активность: |
Удобная камера
Удобная камера может спасти или убить карту, неправильно поставленное значение (хоть на еденичку) рушит всё! Я решиил особо не мудрить и стырить камеру из гоночеек близза :( какая досада...фиг найдёш...кажеться это гдето в джасс функциях :( что мне не подходит. Да и впринципе она упираеться на прямую к земле, перпендиклярно земле взгляд игрока, что подходит только для плоского ландшафта, на ухабах будут глюки... Может кто поможет создать УДОБНУЮ камеру...а то все подушечки пальцев уже истёр. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KoTuK
Beyond Goldike
![]() offline
Опыт:
7,984Активность: |
че-то я не понял. удобную камеру для чего? для вида от третьего лица? |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Exerus
![]() offline
Опыт:
3,129Активность: |
Ну если я хотел выдрать её из гоночек близза, то да. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sergey
Старейший
![]() ![]() offline
Опыт:
44,363Активность: |
Посмотрю - я ее даже находил. Они задают камеру конкретными числовыми значениями. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Exerus
![]() offline
Опыт:
3,129Активность: |
Кстати если пстояно проверять значение переменных и от их ,собсно, значений менять угол обзора, сильно будет тормозить? Этак ,если таких переменных, 10. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sergey
Старейший
![]() ![]() offline
Опыт:
44,363Активность: |
Не чаще, чем если с той же периодичностью делать действие aplly camera object =).
По камерам - вот то, что удалось найти
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_TARGET_DISTANCE, 800, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_FIELD_OF_VIEW, 70, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ROTATION, 270, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ZOFFSET, 0, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ANGLE_OF_ATTACK, 350.00, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_FARZ, 1000.00, 0 ) if ( GetCameraField(CAMERA_FIELD_TARGET_DISTANCE) != 500 + udg_PlayerCameraIndex[nPlayerIndex] * 225 ) then call SetCameraField( CAMERA_FIELD_TARGET_DISTANCE, 500 + udg_PlayerCameraIndex[nPlayerIndex] * 225, 0 ) endif if ( GetCameraField(CAMERA_FIELD_FIELD_OF_VIEW) != 70 ) then call SetCameraField( CAMERA_FIELD_FIELD_OF_VIEW, 70, 0 ) endif if ( GetCameraField(CAMERA_FIELD_ROTATION) != udg_Angle[nPlayerIndex] ) then call SetCameraField( CAMERA_FIELD_ROTATION, udg_Angle[nPlayerIndex], 0 ) endif if ( GetCameraField(CAMERA_FIELD_ZOFFSET) != 200 ) then call SetCameraField( CAMERA_FIELD_ZOFFSET, 200.00, 0 ) endif if ( GetCameraField(CAMERA_FIELD_ANGLE_OF_ATTACK) != 340 ) then call SetCameraField( CAMERA_FIELD_ANGLE_OF_ATTACK, 340.00, 0 ) endif if ( GetCameraField(CAMERA_FIELD_FARZ) != 5500 ) then call SetCameraField( CAMERA_FIELD_FARZ, 5500.00, 0 ) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Exerus
![]() offline
Опыт:
3,129Активность: |
Поможеш всё это разживать? |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sergey
Старейший
![]() ![]() offline
Опыт:
44,363Активность: |
Есть такое действие set camera field (установить значение парметра для камеры). Такие параметры - дальность обзора, высота камеры, угол обзора и т.д. Тебе нужно создать триггер, который каждые 0.01 секунд будет устанавливать камере указанные параемерты:
CAMERA_FIELD_TARGET_DISTANCE=800 CAMERA_FIELD_FIELD_OF_VIEW = 70 CAMERA_FIELD_ROTATION= 270 CAMERA_FIELD_ZOFFSET= 0 CAMERA_FIELD_ANGLE_OF_ATTACK= 350.00 CAMERA_FIELD_FARZ= 1000.00 Можешь глянуть к примеру в сценарии air war, как это делается. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
KoTuK
Beyond Goldike
![]() offline
Опыт:
7,984Активность: |
могу те дать мою мапку paintball с 3д камерой с GUI триггером в 4 действия |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
remal
нечто
![]() offline
Опыт:
2,087Активность: |
как я уже ни раз писал, привезать каемру по оси Z невозможно. точнее возможно, но только координата Z будет определятся как СРЕДНЯЯ высота рельефа на экране + const
2KoTuK: там камера не 3D, а 2D |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|