Как я могу наложить луч с позиции объекта на другой путь X-окружной стрелки, как показано на зеленой стрелке на скриншоте? Я хочу использовать локальную точку поворота, потому что, если я вращаю Плитку, я хочу, чтобы Рэй тоже вращался.Как нарисовать луч, используя локальный стержень объекта?
RaycastHit hit;
if (Physics.Raycast(transform.position, /* ? */, out hit, maxRayDis)) {
}
Я попытался это, но это не похоже на работу.
Vector3 testVec = new Vector3 (transform.localPosition.x, 0, 0);
Debug.DrawLine (transform.position, testVec, Color.green);
if (Physics.Raycast(transform.position, testVec, out hit, maxRayDis)) {
}
Он не использует ни одного луча, используя это. – N1ckGreek
Используйте DrawRay() для просмотра 'Debug.DrawRay (transform.position, testVec * maxRayDis, Color.green);' – mgear