static Vector3[] corners = new Vector3[4];
private void OnDrawGizmos()
{
foreach (MaskableGraphic ui in GameObject.FindObjectsOfType<MaskableGraphic>())
{
if (ui.raycastTarget)
{
RectTransform rect = ui.transform as RectTransform;
rect.GetWorldCorners(corners);
Gizmos.color = Color.red + Color.green;
for (int i = 0; i < 4; i++)
{
Gizmos.DrawLine(corners[i], corners[(i + 1) % 4]);
}
}
}
}