您的位置:首页 > 移动开发 > Unity3D

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

2017-11-08 18:36 363 查看

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);
}
}

先获取鼠标坐标然后再发射射线检测
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: