XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
FatalBlade

offline
Опыт: 7,398
Активность:
Cкрывать юнита на определённом тайле
Во общем у меня есть много альфа тайла в карте, и он не чёрный. Он не проходимый для наземный юнитов, но летающие юниты могут через него летать. Что бы их тени не отображались на альфа тайле, я решил убрать им тени в РО, и создать дамми-юнита с моделью тени для каждого летающего юнита в карте. На обычный тайлах он будет следовать за юнитом, прям как тень, но на альфе он должен скрываться. Так вот вопрос - как вычислить на каком тайле находится юнит? Типа если юнит на таком то тайле - скрыть, если нет, показать. Есть идеи?
Было бы проще если бы территория альфа тайла была бы квадратная, и я мог бы воспользоваться координатами или областью, но увы это не так.
Старый 17.09.2012, 22:06
Кет

offline
Опыт: 111,209
Активность:
FatalBlade, смотри условие Terrain Type Comparison. Думаю, дальше поймёшь, что делать.
Старый 17.09.2012, 22:12
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Лучше через области
Старый 17.09.2012, 23:54
Кет

offline
Опыт: 111,209
Активность:
Xipxop, почему?
Старый 18.09.2012, 06:27
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Лучше через области в том случае, если:
Этих тайлов по большим полосам...
Да и если не ошибаюсь, то проверка на тайл проходит очень часто, что больше нагружает в отличии от области...
Старый 18.09.2012, 13:55
ScorpioT1000
Работаем
offline
Опыт: отключен
Обе проверки на гуе порождают утечку
Старый 18.09.2012, 14:56
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:38.