Unity Raycast给出了相同的结果

时间:2017-07-15 19:22:20

标签: unity3d raycasting

    RaycastHit hit;
    Ray ray = new Ray(character.cam.transform.position, character.cam.lookDir);
    if(Physics.Raycast(ray, out hit)){
        Debug.Log(hit.transform.position);
    }

无论我是否移动相机或播放器,都会给出相同的答案(0,-1.5,0)。 lookDIr是声音,位置显然是合理的。当我将光线方向垂直向下时,它可以工作,但不适用于lookDir。

1 个答案:

答案 0 :(得分:0)

值得一提的是->when($has_discount, function ($query, $has_discount) { $query->with([ 'accommodationRoomsLimited' => function ($q) use ($has_discount) { $q->has('discount'); } ]); 返回其他对象的变换。

  

hitInfo-如果返回true,则hitInfo将包含有关撞机位置的更多信息。 (另请参见:RaycastHit)。

(来自Physics.Raycast description

在您的情况下,每次看起来都在射线投射相同的对象。