andarky, найти угол между текущим движением и движение вперед. Что то тип а такого var Туда_куда_идем : Vector3 = controller.velocity; var Угол : float = Vector3.Angle(Туда_куда_идем, transform.TransformDirection(Vector3.forward)); И если угол меньше 90 то вперед если больше то назад.
Сделайте управление через GetAxis("Vertical"). Если значение будет отрицательным значит назад если положительным - то вперед! Значение колеблется от -1 до 1.
Сообщение отредактировал vampire666 - Понедельник, 21 Января 2013, 15:49