![]()
FatalBlade
![]() offline
Опыт:
7,398Активность: |
Cкрывать юнита на определённом тайле
Во общем у меня есть много альфа тайла в карте, и он не чёрный. Он не проходимый для наземный юнитов, но летающие юниты могут через него летать. Что бы их тени не отображались на альфа тайле, я решил убрать им тени в РО, и создать дамми-юнита с моделью тени для каждого летающего юнита в карте. На обычный тайлах он будет следовать за юнитом, прям как тень, но на альфе он должен скрываться. Так вот вопрос - как вычислить на каком тайле находится юнит? Типа если юнит на таком то тайле - скрыть, если нет, показать. Есть идеи?
Было бы проще если бы территория альфа тайла была бы квадратная, и я мог бы воспользоваться координатами или областью, но увы это не так. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Кет
![]() offline
Опыт:
111,209Активность: |
FatalBlade, смотри условие Terrain Type Comparison. Думаю, дальше поймёшь, что делать. |
![]() |
#2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Xipxop
Круче варика, только c++!
![]() ![]() offline
Опыт:
7,646Активность: |
Лучше через области
|
![]() |
#3
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Кет
![]() offline
Опыт:
111,209Активность: |
Xipxop, почему? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Xipxop
Круче варика, только c++!
![]() ![]() offline
Опыт:
7,646Активность: |
Лучше через области в том случае, если:
Этих тайлов по большим полосам... Да и если не ошибаюсь, то проверка на тайл проходит очень часто, что больше нагружает в отличии от области... |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Обе проверки на гуе порождают утечку |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|