【问题标题】:Raycast not detecting objectRaycast没有检测到物体
【发布时间】:2016-12-03 16:55:17
【问题描述】:

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

    Vector3 upward= transform.TransformDirection(Vector3.up);
    bool test = Physics.Raycast(transform.position, upward, 2);
    Debug.Log(test);

不幸的是,输出总是返回 false。有什么我不明白的吗?

谢谢,

【问题讨论】:

    标签: unity3d unity5 raycasting


    【解决方案1】:

    由于我在对象上使用了对撞机,光线投射在网格对撞机内部开始并且没有检测到它,因为它没有击中对撞机,只是退出它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 2011-08-06
      相关资源
      最近更新 更多