コード例 #1
0
    void Update()
    {
        Vec3 point;

        var ray = new Ray3(new Vector3(1, 3, .5f), new Vector3(.5f, -1, .5f).normalized);

        Debug.DrawLine(ray.origin.ToVector3(), (ray.origin + (ray.direction * 5)).ToVector3(), Color.green, 0, false);
        if (ray.IntersectPlane(plane.up, new Vec3(), out point))
        {
            Debug.DrawLine(ray.origin.ToVector3(), point.ToVector3(), Color.red, 0, false);
        }
    }