実現したいこと
タイトルの通りですが、Unityの2Dオブジェクト→スプライト→正方形で作成した図形の4つの頂点座標をスクリプトで取得したいです。
マウスで図形の位置を操作していい感じに配置できので、次はスクリプトで頂点座標を知りたいと思いましたが、ネットを探しても図形の頂点座標を取得する処理をしている記事が見つからず、困っています。
正確な図形の頂点座標を求める方法、処理、考え方、それらを紹介している記事などありましたら、紹介して頂けると嬉しいです。
試したこと
とりあえず、マウスでクリックした座標を取得する処理(下記)を作成し、頂点座標を知ろうとしました。
図形の頂点4か所をクリックして、その座標を取得する感じ。
しかしながら、この処理で取得した座標はあくまでクリックした座標なので、正確な図形の頂点座標では無いのが困っています。
Unity
1//マウスでクリックした座標を知る処理 2 void Update() 3 { 4 var screenPosition = Input.mousePosition; //マウスの座標を知る為の変数 5 if (Input.GetMouseButtonDown(0)) 6 { 7 screenPosition = Input.mousePosition; 8 Debug.Log(screenPosition); 9 } 10 } 11 12
補足情報(FW/ツールのバージョンなど)
Unity2021.3.11f1