Решение
Я бы расставил контрольные маршрутные точки, добавил к ним коллайдеры в виде триггеров. На них накинуть небольшой скрипт, говорящий какое действие нужно сделать, что бы попасть в следующую маршрутную точку(к примеру повернуть налево и продолжать идти). Когда NPC вступает с ним в коллизию(OnTriggerEnter), берет из него необходимые параметры для продолжения движения. Я так себе реализовывал.
Это если линейно и по кругу. А если рандомно передвижение по территории, то все с теми же контрольным точками, только нужно получить их все, выбрать случайную точку и обходом по графу идти до этой точки. Как только достиг, выбрал случайную следующую точку и пошел дальше.
Объяснение:
=B3*COS(B3)/(B3+EXP(B3)/TAN(B3)) - формула для первой ячейки
Чтобы получить ответы для всех ячеек, нужно просто протянуть эту формулу вниз до конца
Объяснение:
=COS - возвращает косинус угла;
=EXP - возвращает экспоненту заданного числа;
=TAN - возвращает тангенс угла.
Прикрепляю электронную таблицу с готовым решением.