当我为其分配最大距离时,我的光线投射似乎不起作用,并且在无限距离下也能正常工作。
播放器正在向前移动,它触摸了对象,但仍然没有调试消息。 DrawRay绘制光线如何弯曲。
void CastForwardRay()
{
int rayLength = 3;
RaycastHit hitInfo;
Ray ray = new Ray(rayCastTransform.position, rayCastTransform.forward);
Debug.DrawRay(rayCastTransform.position, rayCastTransform.forward * rayLength, Color.white);
if (Physics.Raycast(ray, out hitInfo, rayLength, playerLM))
{
if(hitInfo.collider.gameObject.tag == "Car")
{
print("hit a car");
}
}
}