Привет всем!
Может и глупый вопрос, но я хз где найти функцию "Переключающий юнит"...
В списке все обыскал, нет у меня этой функции, может я нехера не вижу ее, но может подскажите в чем дело? Буду рад, спасибо.

Принятый ответ

GetTriggerUnit () - это функция реакция на событие триггеров, её можно использовать лишь в потоке триггер и лишь с событиями которые имеют trigger unit.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
Вроде можно как TriggeringUnit, ибо ссылается на одного юнита. Взял бы проверил сам дебагом, название юнита выводи на экран
по-другому никак
Кроме событий почти никак, можно периодически таймером проверять. Вот можно проверять периодически с помощью группы и счётчика кол-во юнитов в области, стало ли больше или меньше. Неудобно. Юнит выбран можно также заменить периодической проверкой таймером, есть условием - юнит выбран игроком, то есть вами, через GetLocalPlayer(), не знаю дисихрон будет. Или какой-то другой игрок. Наверное тоже неудобства есть.
ответ
А разве это не работает?
Там просто написано 'герой', а на самом деле не обязательно герой должен быть
ответ
AgaraSatan, так и думал.
там нужно не тип "исследуемый юнит", там другая переменная "переключаемый юнит (англ. triggering unit)". Исследуемый юнит - работает при событии юнит изучает/исследует. у тебя условие просто не прокатывает. делай дебаги
ответ
Для начала проверь отрабатывает ли у тебя событие. Добавь действие "показать сообщение". Если норм, то замени эффект на стандартный. Если норм, значит дело в модели.

0
32
4 года назад
0
GetTriggerUnit () - это функция реакция на событие триггеров, её можно использовать лишь в потоке триггер и лишь с событиями которые имеют trigger unit.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.