2D Ray始终按下它附加的GameObject

时间:2018-05-31 20:25:11

标签: c# unity3d raycasting

这个Ray总是击中它附加的GameObject。即使用float.MaxValue作为距离,它也会击中它附加的GameObject。

RaycastHit2D rayHit2D = Physics2D.Raycast (transform.position, Vector2.down, Mathf.Abs(rayTransform.position.y));
    Debug.Log (rayHit2D.transform.name);
    if (rayHit2D.transform.tag == "Platform") {
        Debug.Log ("ok");
    }

1 个答案:

答案 0 :(得分:2)

看看this unity answers answer。您可以在Physics2DSettings中更改设置,以使光线投射在对撞机外部开始。

enter image description here