В целях отладки я пытаюсь нарисовать 2 строки отладки. Один в направлении, в котором смотрит персонаж, и один в направлении, в котором он движется.
У меня есть следующая функция, которая вызывается в методе обновления.
void DrawDirectionLines()
{
var wishDir = transform.position + transform.forward;
var movementDir = Quaternion.LookRotation(rb.velocity).eulerAngles;
Debug.DrawLine(transform.position, transform.position + transform.forward * 5, Color.red);
Debug.DrawLine(transform.position, transform.position + movementDir * 5, Color.blue);
}
Красный Линия отладки направления работает отлично, однако синяя линия, представляющая фактическое направление движения игрока, кажется, всегда ведет себя неправильно и никогда не указывает в направлении, в котором движется игрок.
Кто-нибудь знает, как я могу это исправить?