Проблемы с CharacterController и MainCamera

Всем привет. Я делаю бесконечный раннер в Unity по типу SubwaySurf. При передвижении по плоской поверхности все ОК введите сюда описание изображения

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

введите сюда описание изображения

введите сюда описание изображения

Я использовал компонент CharacterController для придоления персонажем препядствий.

private void Awake()
{
    MainPlayer = Instantiate(MainPlayer, new Vector3(0,1,3.2f), Quaternion.identity);
    CharacterController = MainPlayer.GetComponent<CharacterController>();
}

private void Update()
{
    CharacterController.SimpleMove(Vector3.zero);
}

Подскажите пожалуйста, по правильному пути ли я пошел и как решают обычно данную проблему?


Ответы (0 шт):