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