XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Oxygen D
Вернулся
offline
Опыт: 5,180
Активность:
юнит на Z
Вообщем у меня такая задача, нужно чтобы юнит относительно к плоскости рельефа на котором он находится, всегда оставался на одной высоте.
Старый 03.02.2012, 13:58
Hanabishi
COOL STATUS
offline
Опыт: отключен
Ну так делай.
globals
    u_loc = Location(0,0)
endglobals

function GetUnitZ takes unit u returns real
    call MoveLocation(u_loc,GetUnitX(u),GetUnitY(u))
    return GetLocationZ(u_loc)+GetUnitFlyHeight(u)
endfunction
Старый 03.02.2012, 14:22
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
((код jass
globals
private location loc = Location(0., 0.)
endglobals
function GetTerrainZ takes real x, real y returns real
call MoveLocation(loc, x, y)
return GetLocationZ(loc)
endfunction
function SetUnitZ takes unit u, real z returns nothing
call SetUnitFlyHeight(u, z - GetTerrainZ(GetUniX(u), GetUnitY(u)), 0.)
endfunction
))
Старый 03.02.2012, 14:23
Oxygen D
Вернулся
offline
Опыт: 5,180
Активность:
Не это всё неподходит.
Другой вопрос, можно ли триггерно изменить крен юнита?
Старый 03.02.2012, 14:41
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Oxygen_D:
Другой вопрос, можно ли триггерно изменить крен юнита?
нет. Только через отдельного даммика со специальной костью крепления
Старый 03.02.2012, 15:02
Hanabishi
COOL STATUS
offline
Опыт: отключен
Не это всё неподходит.
Конечно нет, их просто чтобы код побольше был юзают.
Другой вопрос, можно ли триггерно изменить крен юнита?
Сам крен нет, но можно так:
native SetUnitLookAt takes unit whichUnit, string whichBone, unit lookAtTarget, real offsetX, real offsetY, real offsetZ returns nothing
Старый 03.02.2012, 15:06
Oxygen D
Вернулся
offline
Опыт: 5,180
Активность:
Hanabishi:
string whichBone,
Что имеется ввиду под этим?
Старый 03.02.2012, 20:24
alpha

offline
Опыт: 7,387
Активность:
Oxygen_D:
Hanabishi:
string whichBone,
Что имеется ввиду под этим?
Определенная "кость" модели. Например:
call SetUnitLookAt( Oxygen, "bone_head", Hanabishi, 0., 0., 120. )
Юнит Oxygen повернет голову к юниту Hanabishi
Старый 03.02.2012, 20:34
Oxygen D
Вернулся
offline
Опыт: 5,180
Активность:
alpha, так и писать с приставкой bone?
Старый 03.02.2012, 21:04
alpha

offline
Опыт: 7,387
Активность:
yes, of course
Старый 03.02.2012, 21:06
Oxygen D
Вернулся
offline
Опыт: 5,180
Активность:
Всем спс, тему клоз.
Старый 03.02.2012, 21:12
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:43.