9.08.2011

クリックしたところのオブジェクトを取得

Rayをカメラから取得し、RayCast使用し、RaycastHitを得ることでオブジェクト等を取得できます。


if (Input.GetKeyDown(KeyCode.Mouse0))
{
  RaycastHit ray_hit;
  var ray = Camera.mainCamera.ScreenPointToRay(Input.mousePosition);
  if (Physics.Raycast(ray, out ray_hit, 100))
  {
    var game_object = ray_hit.collider.gameObject;
  }
}
---

0 件のコメント:

コメントを投稿