我有一个字符控制器,它以恒定的速度沿 z 轴移动。我想知道角色控制器下的楼层名称。角色控制器永远不会与地板发生碰撞。这是一个平行运动。我使用 Raycast 在 C# 中找到地板,使用:
myray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(myray, myhit, 1000)) {
Debug.DrawLine (ray.origin, hit.point);
print(myhit.collider.name);
}
这给出了一个错误。有没有更好的解决方案?