環境
- Unity 2021.3.16f1
やりたいこと
画面に配置されている uGUI(Buttom,Image) のスクリーン座標の取得
取得方法
取得には RectTransform.GetWorldCorners(Vector3[] v)
を使用します。
取得した値は Vectotor3[4] で RectTransformの各角のスクリーン座標が返ってきます
サンプルコード
private static Vector3[] RectTransformEndPositions(RectTransform rectTransform) { var fourCorners = new Vector3[4]; rectTransform.GetWorldCorners(fourCorners); return fourCorners; }