Движение по контуру фигуры Unity2d

132
26 августа 2019, 05:40

Делаю 2д игру для андроид. Суть такова: у меня есть шарик (г. г.), который должен двигаться с постоянной скоростью по контуру объекта. Объект в свою очередь это геометрическая фигура как минимум с 3 углами. Никак не выходит движение по контуру этой фигуры, как это можно реализовать?

Answer 1

самый простой способ из -- Нарисуй сплайн вокруг нужной фигуры и двигай обьект с постоянной скоростью по этому сплайну.

Примеры работы со сплайнами и в т.ч. движение по них можно найти вот здесь ( SplineWalker ).

Или скачть готовый ассет который реализует поддержку движения по сплайнам.

Или заглянуть на википедию с рецептами для юнити и воспользоватся скриптом под это заточенным ( Hermite Spline Controller )

Или нагуглить любой ассет с таковой возможностью. В теории таких должно быть предостаточно.

READ ALSO
Time.scaleTime 0 тормозит анимацию

Time.scaleTime 0 тормозит анимацию

В аниматоре есть выбор как вопроизводить анимацию, будет ли она зависить от TimescaleTime, а у меня используеться animation - как можно тут такое же сделать?

132
Не удается добавить миграцию

Не удается добавить миграцию

Существуют классы GropsAndProducts, Groups, Products:

100
Метод, срабатывающий каждый час

Метод, срабатывающий каждый час

Только учусь программировать, хочу написать небольшое консольное приложение, для которой требуется метод, срабатывающий через определенный...

116