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); } } }
相关文章推荐
- Kinect结合Unity3D引擎开发体感游戏(一)
- 微软无线镭射简报鲨8000激光笔记本鼠标 - (2)
- 鼠标与“助手”的不解之缘
- Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
- C#模拟window操作鼠标的方法
- C#实现随鼠标移动窗体实例
- VB实现鼠标绘图实例代码
- C#实现Winform鼠标拖动窗口大小时设定窗口最小尺寸的方法
- Js倒计时代码,当鼠标离开页面与回到页面会自动停止与开始
- js实现鼠标经过表格行变色的方法
- js实现精美的图片跟随鼠标效果实例
- JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
- JS+DIV实现鼠标划过切换层效果的方法
- javascript实现淡蓝色的鼠标拖动选择框实例
- JS实现超简单的鼠标拖动效果
- javascript实现图片跟随鼠标移动效果的方法
- JavaScript实现的多种鼠标拖放效果
- 用JavaScript实现使用鼠标画线的示例代码
- Js鼠标跟随代码小手点击实例方法