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

Unity3D射线

2016-05-12 21:17 316 查看
用unity的射线方法演示一个鼠标点击消除物体

void Update()
{
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//检测鼠标点击位置
RaycastHit hit;//被点击物体
if (Physics.Raycast(ray,out hit,15f,1<<8 | 1<<9))//检测物理碰撞,和物体发生碰撞会返回true,out hit表示在正常return返回值的基础上多返回一个hit值,第三个参数15f是射线距离,最后两个参数是标签
{
Destroy(hit.collider.gameObject);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d unity 鼠标