Как сделать движение персонажа по стенам тунеля, без пустышки посередине?
Проблема в том, что это не удобно для других людей в проекте ( те кто уровень будут строить ), так как пустышка (пустышка - это обьект в котором ничего нет, но он держит персонажа) должна быть ровно по середине тунеля ( игрок - это дочерний обьект пустышки, когда кручу пустышку по x, то крутится сам игрок ) и я сам не знаю как определить, где середина тунеля. Не совсем удобно короче. И вторая причина почему мне это не нравится - это, то, что если тунель начнет поворачиватся, то пустышка продолжит лететь вперед, и в итоге персонаж улетит за тунель. Как можно сделать это нормально? Чтобы было и удобно и многофункционально. Предлагали добавить коллайдер к тунелю, но до конца не обьснили зачем, так как непонятно, как двигать его по кругу и вообще вперед.
Видео как сейчас:
Код находится на обьекте Player:
void FixedUpdate ()
{
transform.position += transform.right * Time.fixedDeltaTime * force;
Vector3 acceleration = Input.acceleration;
transform.Rotate(new Vector3(acceleration.x * sidewaysForce * Time.fixedDeltaTime,0,0));
}
Заранее спасибо!
