Raycast没有检测到对象

时间:2016-12-03 16:55:17

标签: unity3d unity5 raycasting

我是新的团结,仍在学习。我在位置(-35,0,-35)有一个对象(一个瓦片),在(-35,1,-35)有一个第二个对象。我正在使用下面的代码从平铺向上朝第二个对象(从平铺)发射光线投射并记录它以查看结果。不幸的是,它没有检测到它。这是代码:

    Vector3 upward= transform.TransformDirection(Vector3.up);
    bool test = Physics.Raycast(transform.position, upward, 2);
    Debug.Log(test);
但不幸的是,输出总是返回false。有什么我不理解的吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

由于我对物体上的对撞机,光线投射在网格对撞机内部开始并没有检测到它,因为它没有撞到对撞机,只是退出它。