Страница 1 из 1

AI при изменении направления гравитации

СообщениеДобавлено: 08 янв 2020, 10:11
Vipus
Здравствуйте, делаю игру, основная механика изменение направления гравитации на космическом корабле, на игроке и на простых объектах типа коробки висят RigidBody, управляю гравитацией при помощи AddForce, т.к. гравитация изменяется не на всем корабле сразу а в отдельных частях, на корабле будут ходить патрульные роботы которых нужно избегать, но в случае если они заметят игрока то, если видят его стреляют, если пропал из вида бегут к последнему месту обнаружения, вот собственно вопрос, каким образом в юнити можно управлять передвижением роботов из точки расположения к точке обнаружения при смене направления гравитации (то-есть по стене или по потолку), есть ли какой-нибудь способ вроде перенести navMesh на стенку? или чтото вроде того. Если нет то в какую лучше сторону смотреть, проверять рейкастом на препятствие и находить кротчайший путь? Я понимаю что готового решения может и не быть, дайте хотябы совет в какую сторону копать))
Если вопрос вдруг кажется вам глупым или не понятным, прошу простить меня. Помогите [curved_hands] ^:)^

Re: AI при изменении направления гравитации

СообщениеДобавлено: 08 янв 2020, 10:39
1max1
Я думаю надо будет свой A* писать с блек джеком и шл*****.

Re: AI при изменении направления гравитации

СообщениеДобавлено: 08 янв 2020, 10:52
Vipus
1max1 писал(а):Я думаю надо будет свой A* писать с блек джеком и шл*****.


Второй вариант прям лучший))

А как его писать мысли какиенить есть? Повторюсь, рейкастом смотреть в сторону игрока первый попавшийся колайдер на пути брать, расчитывать крайние точки, потом при помощи векторов и какото там матери вычеслить кротчайший путь? Просто я боюсь что эта процедура убьет процессор нафиг, тем более игра предпологается на мобилу, или всетаки правильно мыслю?
Какиенить свои размышления по этому поводу имеются?)))
(popcorn1)


Может источники какиенить посоветуете где почитать?

Есть еще мысля, может эту процедуру завернуть в ECS тогда по легче будет, но и то только для отдельных ботов, или ерунду сморозил?)))

Re: AI при изменении направления гравитации

СообщениеДобавлено: 08 янв 2020, 11:01
Jarico
Vipus писал(а):Есть еще мысля, может эту процедуру завернуть в ECS тогда по легче будет, но и то только для отдельных ботов, или ерунду сморозил?)))


ECS тут не поможет... Он нужен для множества объектов (> 500 > 1000 > 10000) а для парочки ботов разницы в производительности не будет, даже если использовать с ECS Job System, Burst и т.д.

Re: AI при изменении направления гравитации

СообщениеДобавлено: 08 янв 2020, 21:21
Vipus
Неужели кроме ш**х нечего полезного в голову людей на таком раскрученном форуме не приходит?(((

Может я както не так тему создал...(((

Re: AI при изменении направления гравитации

СообщениеДобавлено: 08 янв 2020, 21:28
1max1
Ты уже пробовал использовать навмеш? Может он и так работает?