можно ли триггерно отследить заход в воду (мелководье и глубину) для триггера?, чтоб не создавать множество областей, хочу сделать банально, (да я писал уже не раз по этой теме, но получается - не то чего хочу добиться).
при имеющемся бафе на юните когда он заходит в воду -ему дается пассивка регена, и если выходит из воды она убирается

Можно чекать через точку или еще лучше через координаты. Как можно проверить глубину? что такое глубина? это 1. Что там нельзя ходить пешим 2.Там плавают лодки. И что такое мелководье? Там где могут ходить и пешие и плавать лодки. Из этого мы уже можем путем двух проверок сделать.
function IsWaterCheck takes real x, real y, boolean shallow, boolean deep returns boolean
    local boolean Log
    
    if shallow and not deep then
        set Log = not IsTerrainPathable( x, y, PATHING_TYPE_FLOATABILITY) and not IsTerrainPathable( x, y, PATHING_TYPE_WALKABILITY)
    elseif deep and not shallow then
        set Log = not IsTerrainPathable( x, y, PATHING_TYPE_FLOATABILITY) and IsTerrainPathable( x, y, PATHING_TYPE_WALKABILITY)
    elseif deep and shallow then
        set Log =  not IsTerrainPathable( x, y, PATHING_TYPE_FLOATABILITY)
    endif
        
    return Log
endfunction
Если в игре присутствует вода в виде декора. Тут уже добавляем чек на декор к этой функции.
`
ОЖИДАНИЕ РЕКЛАМЫ...
13
Можно чекать через точку или еще лучше через координаты. Как можно проверить глубину? что такое глубина? это 1. Что там нельзя ходить пешим 2.Там плавают лодки. И что такое мелководье? Там где могут ходить и пешие и плавать лодки. Из этого мы уже можем путем двух проверок сделать.
function IsWaterCheck takes real x, real y, boolean shallow, boolean deep returns boolean
    local boolean Log
    
    if shallow and not deep then
        set Log = not IsTerrainPathable( x, y, PATHING_TYPE_FLOATABILITY) and not IsTerrainPathable( x, y, PATHING_TYPE_WALKABILITY)
    elseif deep and not shallow then
        set Log = not IsTerrainPathable( x, y, PATHING_TYPE_FLOATABILITY) and IsTerrainPathable( x, y, PATHING_TYPE_WALKABILITY)
    elseif deep and shallow then
        set Log =  not IsTerrainPathable( x, y, PATHING_TYPE_FLOATABILITY)
    endif
        
    return Log
endfunction
Если в игре присутствует вода в виде декора. Тут уже добавляем чек на декор к этой функции.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.