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)); }
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)); }