Доброго времени суток, собственно вопрос: как добиться такого эффекта, когда нажимаю на иконку созданную с помощью фрэймов появляется выбор размещения соответствующего здания.

  1. Отследить клик по кнопке.
  2. Сменить модель курсора на модель здания.
  3. Сделать эту модель чуть прозрачной.
  4. Взять карту путей здания.
  5. Расчитать где можно строить, а где нет.
  6. Покрасить в нужный цвет карту путей здания (красный или зеленый)
  7. Обновлять эти данные при движении курсора.
  8. Отследить клик ЛКМ и сделать курсор нормальным.
  9. Создать здание как юнита и установить хп на 1 и увеличивать со временем. +проигрывание нужной анимации.
  10. Отследить момент завершения стоительства и вывести сообщение о готовности новой постройки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
21
  1. Отследить клик по кнопке.
  2. Сменить модель курсора на модель здания.
  3. Сделать эту модель чуть прозрачной.
  4. Взять карту путей здания.
  5. Расчитать где можно строить, а где нет.
  6. Покрасить в нужный цвет карту путей здания (красный или зеленый)
  7. Обновлять эти данные при движении курсора.
  8. Отследить клик ЛКМ и сделать курсор нормальным.
  9. Создать здание как юнита и установить хп на 1 и увеличивать со временем. +проигрывание нужной анимации.
  10. Отследить момент завершения стоительства и вывести сообщение о готовности новой постройки.
Принятый ответ
33
Ну так как самый верный вариант уже расписан тогда вот:
  1. Отслеживаем клик по кнопке
  2. Выделяем даммика
  3. Отдаём ему приказ Build
  4. Отдаём ему приказ ForceUI Key хоткея постройки
  5. Курсор превращается в Дефолт строительство (можно строить через шифт)
Если ресурсы не нужны, меняем строительство на способности из игрушечной башни и дальше суть таде
При этом число способностей/построек, можете перевалить за 12
Способ теоретический и не тестировался
22
Bergi_Bear, Bergi_Bear, изврашенец

я тебе дал фрейм курсор а ты решил взять дамик пфу
33
Ну я не успел с верным ответом, пришлось костылить
Зато есть очередь и проверка на ресурсы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.