Адрес юнита

vlad85151

Пользователь
24 Июн 2022
17
0
Как получить адрес юнита, который касается триггера, чтобы потом можно было обращаться к конкретному юниту, по его адресу. Адрес если что по типу того, как на скриншоте
 

Вложения

  • кк.png
    кк.png
    7.3 KB · Просмотры: 2

ZLOY

Администратор
Команда форума
27 Июн 2016
953
182
Код:
function OnStartTouch(event)
    local unit = event.activator
end
 

vlad85151

Пользователь
24 Июн 2022
17
0
Код:
function OnStartTouch(event)
    local unit = event.activator
end
Ещё такой вопрос.
Я получаю адреса юнитов, которые активировали триггер, и после этого я проверяю на то, живы ли они.
Всё работает, в том случае, если быстро убить юнитов, пока они соответствуют своему адресу. Но если убить их и подождать секунд 5 (за этот период, я так понимаю, выделанная память под этих юнитов отчищается, или забивается чем-то другим), то в консоли выводится ошибка, о том что определить тип юнита по адресу невозможно. Можно ли как-то обойти проверку адресов, которые уже потеряли привязку к юниту?
 

ZLOY

Администратор
Команда форума
27 Июн 2016
953
182
Если юнит уже удален, то получить информацию о нем уже нельзя. Проверить удален юнит или нет можно с помощью IsValidEntity(unit)
 
Реклама: