Пример #1
0
    void Update()
    {
        rect.Refresh(new Vector2(boxTrans.position.x, boxTrans.position.z), boxTrans.rotation);
        circle.Refresh(new Vector2(circleTrans.position.x, circleTrans.position.z));

        if (IntersectionDetection.Intersect(rect, circle))
        {
            Debug.Log("in");
        }
        else
        {
            Debug.Log("not in");
        }

        //boxTrans.Rotate(new Vector3(0, 0.5f, 0));
    }
Пример #2
0
    void Update()
    {
        rect1.Refresh(new Vector2(box1Trans.position.x, box1Trans.position.z), box1Trans.rotation);
        rect2.Refresh(new Vector2(box2Trans.position.x, box2Trans.position.z), box2Trans.rotation);

        if (IntersectionDetection.Intersect(rect1, rect2))
        {
            Debug.Log("in");
        }
        else
        {
            Debug.Log("not in");
        }

        box1Trans.Rotate(new Vector3(0, 0.5f, 0));
        box2Trans.Rotate(new Vector3(0, 0.5f, 0));
    }