Конечная позиция Raycast неверна по какой-то странной причине - PullRequest
0 голосов
/ 11 января 2020

Как вы можете видеть из этого простого кода, я использую 3 луча, и красный луч должен быть похож на пурпурную линию, она должна go от начальной до конечной позиции. Но по какой-то причине красный луч копирует желтую линию.

Не могу понять, что не так ...

Vector2 startPos = transform.position;
Vector2 endPos = transform.position + transform.up * 3f;

Debug.DrawRay(Vector3.zero, startPos, Color.green);
Debug.DrawRay(Vector3.zero, endPos, Color.yellow);

Debug.DrawLine(startPos, endPos, Color.magenta);

Debug.DrawRay(startPos, endPos, Color.red);

enter image description here

1 Ответ

1 голос
/ 11 января 2020

В соответствии с do c, Debug.DrawRay(start, dir) dr aws строкой от start до start + dir.

Dr aws строкой от начала до начала + dir в мировых координатах.

Итак, Debug.DrawRay(startPos, endPos, Color.red); dr aws линия от startPos до startPos + endPos.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...