Unity2DでRaycastを使って座標からGameObjectを取得する
TOC
Raycastの練習として、やってみました。
ほかの取り方もあるかもしれません。
1 | Vector3 pos = new Vector3(/* 好きな値 */); |
このhit.collider
でGameObjectを取れます。
マウス座標からもとれるよ
このやり方だと、遠回りになるかもしれませんが、
マウス座標からとるのも簡単です!
上のコードの最初の行を、次のように変えるとできます。
1 | Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); |