【发布时间】:2013-12-08 19:54:05
【问题描述】:
我有一个非常奇怪的 Raycast 行为。我的游戏中有 2 个移动物体。我在 Update 方法中使用 raycast 来确定第二个对象是否在附近。但有时 raycast 在明显“真实”的情况下返回 false。有人可以帮我解决这个问题吗?非常感谢!
// Returns false, but should be true
var middle = Physics.Raycast(Car.SensorPointRight.position,
Car.CarObject.right, out middleHitsInfo,
(DistanceBetweenPaths - _carColliderOffset));
if (IsUserCar)
DebugHepler.Ray(Car.SensorPointRight.position,
Car.CarObject.right * (DistanceBetweenPaths - _carColliderOffset),
middle ? Color.red : Color.white);
【问题讨论】:
标签: c# unity3d raycasting