Важная информация! для начала предупреждение!
эта статья является адаптацией вот этой англоязычной статьи! Собственно сама статья является логическим продолжением вот этой статьи, но вполне может восприниматься отдельно. Там мы калибровали сенсор линии, а тут уже будем ориентироваться, благодаря нему, в пространстве. В статье УМЫШЛЕННО ничего не будет адаптироваться для сенсора QTR-8A о котором уже есть статья на канале. Почему? Чтобы повторить нашего робота, вам придется потрудиться и получить опыт и знания...
Обычная линейная интерполяция, но вместо двух точек на входе массив из Vector3. Таким образом можно плавно двигать объект по множеству точек. Ещё, можно передавать в функцию массив с продолжительностью каждого шага, если необходимо, чтобы объект двигался с разной скоростью от точки к точке. Если же нужно, чтобы объект пробегал по всем точкам за заданное время, то функцию надо немного поменять и сначала посчитать расстояние между всеми точками. public IEnumerator Move (Vector3[] positions, float time) {
for (int i = 0; i < positions...