unity提高----------射线使用【unity3d 怎样获得当前鼠标点击的对象】

unity3d 怎样获得当前鼠标点击的对象

最佳答案
 
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
var hit : RaycastHit;
if (Physics.Raycast (ray, hit, 100)) {
var target: GameObject = hit.collider.gameObject//获得点击的物体
if(Input.getMouseButtonDown("0"))
{
target.transform.position = (Input.mousePosition);
}
}

先获取鼠标坐标然后再发射射线检测
posted @ 2017-11-08 18:36  wwfy  阅读(2920)  评论(0编辑  收藏  举报