unity3d 怎样获得当前鼠标点击的对象
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
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);
}
}
先获取鼠标坐标然后再发射射线检测
- 1 回答
- 0 关注
- 3646 浏览
添加回答
举报
0/150
提交
取消