Вопрос такой: как приказать юнитам после атаки по противнику возращаться на свои исходные позиции. Объясню подробнее. У меня есть линия юнитов (эдакий блокпост) под контролем компьютера, и на него надвигаются другие группы юнитов под контроллем компьютера. Мне надо, чтобы после отбития атаки юниты возращались на свои исходные позиции (направление взгляда юнитов не нужно, главное чтобы они не кучковались после защиты.
И второй вопрос: как приказать юниту, который только что заспавнился тригерно идти ровно наверх ( то есть под углом 90 градусов к верхнему краю экрана)
Скрины прилагаются
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
23
1 год назад
Отредактирован konvan5
1
1 вопрос - вроде как если заранее поставить юнитов на карте для игрока под управлением компа, они вроде возвращаются обратно. А вот если спавнить триггерно не уверен. Тут надо экспериментировать. Не копался в эту сторону. (или это должен быть нейтральный игрок, типа нейтрально-пассивный или нейтрально-враждебный, надо искать и тестить)
2 вопрос - просто приказ движения в точку - за точку выбираешь один из двух вариантов:
  • точка смещения относительно позиции (юнита, которого ты двигаешь) по осям X Y, где указываешь X=0 и Y= 600 (600 это длина, на которую надо походить, мб надо другое число тебе ибо "край экрана" это расплывчитое понятие, все зависит от положения камеры и рельефа, может края карты?
  • точка смещения полярное - выбираешь радиус 600 и угол 90 относительно тоски юнита, которого двигаешь.
1
23
1 год назад
Отредактирован konvan5
1
Вот 2 варианта приказа на скринах:
(надеюсь стандартные инглиш триггеры не смущают?)
Загруженные файлы
0
1
1 год назад
0
На второй вопрос ответ получил, да, все получилось, большое спасибо. Но вот первый вопрос... Они после атаки вот так кучкуются не красиво. Есть ли возможность исправить?
Загруженные файлы
0
27
1 год назад
0
msproper, ну можно при спавне/инициализации юнитов, сохранить в них позицию. Сделать простую систему отлова нахождения в бою и возвращать обратно на свои посты юнитов
0
1
1 год назад
0
msproper, ну можно при спавне/инициализации юнитов, сохранить в них позицию. Сделать простую систему отлова нахождения в бою и возвращать обратно на свои посты юнитов
Можно микроскрин тригера позязя?) или на словах
0
3
1 год назад
0
msproper, ну можно при спавне/инициализации юнитов, сохранить в них позицию. Сделать простую систему отлова нахождения в бою и возвращать обратно на свои посты юнитов
Можно микроскрин тригера позязя?) или на словах
Попробуй устанвливать им позицию через SetUnitPosition
0
27
1 год назад
0
msproper, структура для юнита нужна и 2 триггера, один с инициализацией/вхождением юнита на карту и регистрацией урона, второй триггер, собственно на который и регистрируем получение урона
при получении урона запускаем таймер одноразовый допустим через 5 секунд и приказываем идти обратно на позицию, которую заранее сохранили в структуру юнита, в самой структуре юнита собственно координаты, которые нужно указать при старте игры и таймер, который используем как отслеживание находится ли он в бою (GetTimerRemaining)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.