![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
Проверка проходимости и ее ускорение
Попробовал поглядеть в поиске, но ничего толкового как-то не нашел.
На карте клиффов нет и проходимость может быть загорожена только дестрактаблами или юнитами-зданиями. Проходимость проверяю так Код:
Можно ли как-то оптимизировать и имеет ли смысл? |
![]() |
#1
+1/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
конечная цель проверки?
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
1. При полете снарядов проверка на столкновение с препятствием, чтобы он исчез
2. для искуственного интеллекта рдд-моба, чтобы он не стрелял в стену(снарядами, которые ломаются об препятствия) 3. для скиллов, которые нельзя применять сквозь препятствия и нахождения конечной точки вот таким вот кодом Код:
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Bornikkeny
Silenced by Bornikkeny
![]() ![]() offline
Опыт:
24,410Активность: |
А есть вариант на vjass? |
![]() |
#4
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J64_
![]() offline
Опыт:
4,724Активность: |
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
не ясно зачем регион, ведь можно получить координаты предмета напрямую...
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
Цитата:
Так как если где-то лежат предметы, и при проверке координат проверочный итем смещается и функция возращает результат, что проходимости нет, хотя на самом деле там просто лежат рандомные итемы. |
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Melissa
Я всегда хочу как лучше!
![]() ![]() offline
Опыт:
31,696Активность: |
Можно создавать наземный юнит в испытываемой точке и проверять дистанцию от позиции юнита до этой точки. Если далеко - точка не проходима |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Bornikkeny
Silenced by Bornikkeny
![]() ![]() offline
Опыт:
24,410Активность: |
NatureKid, тоже вариант, и по моему даже лучший вариант :-) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|