Q/A

Добавлен , опубликован
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
xD
Вот что бывает когда в один день ты вспоминаешь о варе, а твой код компилится. Как говорится лучше поздно чем невер. Все статейки, которые были чем-то не понятным вдруг обрели смысл не стану утверждать что со всем разобрался, но гуи юзать не хочется.
27
Скилл "читать код на любом императивном языке" разблокирован.
Этот комментарий удален
28
ScorpioT1000, лучше триппер чем вообще без секса
если кто не понял то это тонкий намёк на то что ты ничерта не делаешь
вангую кучу минусов от тех кто ничерта не делает
38
Сижу ночами на двачике =) или что там в моде, давно новости не смотрел
21
Что я делаю не так?
       set oUnitX = GetUnitX(udg_cameraController)
       set oUnitY = GetUnitY(udg_cameraController)
       call MoveLocation(CheckCordOffsetZ,oUnitX,oUnitY)
       set oUnitZ = GetLocationZ(CheckCordOffsetZ)

    call CameraSetupSetField(gameCam,CAMERA_FIELD_ZOFFSET,GetUnitFlyHeight(udg_cameraController)+Zoffset,time)
    call DisplayTimedTextToForce( GetPlayersAll(), 0.24,"oUnitZ: "+ R2S(oUnitZ+GetUnitFlyHeight(udg_cameraController)+Zoffset)+"  CameraTargetZ " +R2S(GetCameraTargetPositionZ()))
Это должно бы выставлять высоту камеры на значение "Zoffset" по отношению к юниту где бы юнит не находился (имеется ввиду высота юнита), но на деле камера съезжает вниз. Насколько я понял - камера движется по рельефу, а летающие юниты по некой плоскости. Что собой представляет эта плоскость? И как с ней взаимодействовать, если конечно я ничего не придумал.

с чего такие выводы??
29
Старый распространненый баг с камерой, которая неадекватно себя ведет рядом с водой?
Вообще, почему у юнита высота отрицательная?
21
Эта плоскость представляет собой нечто вроде полотна на рельефе, и служит для того чтобы летающие юниты не пропадали внезапно у обрывов. Наверное, если она есть.

alexprey, нет, с водой я еще не работал. Высота отрицательная потому что его координата Z ниже 0. А какие проблемы могут быть с водой? Уровень воды ведь всегда одинаков. Имхо ЭТО проблема и если с ней разобраться, то пофиксить поведение камеры на воде не составит труда. Даже есть каким-то образом уровень воды будет разным в нескольких участках карты.

Ну высота отрицательная потому что:
oUnitZ+GetUnitFlyHeight(udg_cameraController)+Zoffset < 0
Что такое " oUnitZ" описал выше.

И кстати, функция "GetCameraTargetPositionZ()" возвращает высоту камеры над рельефом или относительно системы координат карты?

Напрягает то, что в некоторых местах всё работает превосходно, а в других случается такое:

кат
Загруженные файлы
21
И кстати, функция "GetCameraTargetPositionZ()" возвращает высоту камеры над рельефом или относительно системы координат карты?
Возвращает положение относительно координат карты
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.