Возможно ли такое сделать?

Забавно.
function ShowUnitHide takes unit whichUnit returns nothing
    call ShowUnit(whichUnit, false)
endfunction

//===========================================================================
function ShowUnitShow takes unit whichUnit returns nothing
    // Prevent dead heroes from being unhidden.
    if (IsUnitType(whichUnit, UNIT_TYPE_HERO) and IsUnitDeadBJ(whichUnit)) then
        return
    endif

    call ShowUnit(whichUnit, true)
endfunction
Оказывается, мёртвые герои скрываются.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
NazarPunk:
Что вы подразумеваете под физ размером? Ибо у предмета нет коллизий с юнитами.
Попробую объяснить (В карте юниты - здания (у них путь как у зданий) - по определенному времени они скрываются а в начале раунда я их опять показываю, но если на их месте отказывается какой либо предмет то они сдвигаются .
30
Roy Mustang, и тогда предметы окажутся внутри зданий? Не проще перед отображением здания сдвигать/удалять предметы/юниты и прочее, что на их месте может оказаться. Или вообще блокировань место расположения зданий.
28
NazarPunk:
Roy Mustang, и тогда предметы окажутся внутри зданий?
Это не проблема (здания это как юниты в легионе тд и подобрать предмет таким образом не составит труда)
Или вообще блокировань место расположения зданий.
Не вариант , предметы дропаются на протяжении всей игры в разных местах (и бывает что падают и там где стоят здания)
не проще перед отображением здания сдвигать/удалять предметы/юниты и прочее,
Пока что я таким способом решаю проблему (сдвигаю предметы) но вот интересуюсь есть ли способ сделать предметы без физ размера (думаю если сделать им тип передвижения летающий то они не будут мешать зданиям но опять же в РО - опций очень мало)
30
Roy Mustang, вы здания скрываете через ShowUnitHide(unit) или пресоздаёте заново?
Попробуйте зданиям SetUnitXY на их законное место. Если не будет глючить, то здание станет поверх предмета.
28
NazarPunk:
Сейчас через ShowUnitHide(unit)
Попробуйте зданиям SetUnitXY на их законное место.
Хорошо, попробую
28
Забавно.
function ShowUnitHide takes unit whichUnit returns nothing
    call ShowUnit(whichUnit, false)
endfunction

//===========================================================================
function ShowUnitShow takes unit whichUnit returns nothing
    // Prevent dead heroes from being unhidden.
    if (IsUnitType(whichUnit, UNIT_TYPE_HERO) and IsUnitDeadBJ(whichUnit)) then
        return
    endif

    call ShowUnit(whichUnit, true)
endfunction
Оказывается, мёртвые герои скрываются.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.