标签:water 新建 des orm 项目 rip 源码下载 ace microsoft
游戏中经常会有鼠标移动到某个对象上来拾取它的功能,我们可以用Unity3D中的射线Ray实现这一效果。原理是在我们鼠标的位置,从屏幕射出一条射向世界空间的射线,当这条射线碰撞到我们需要拾取的对象时,我们就销毁对象,把它添加到我们的背包中。
我们来做一个简单的Demo,我们在场景中添加一个方块Cube,一个小球Sphere,当我们鼠标放在方块上时没有任何反应,而当我们把鼠标放在小球上时,小球会消失。
新建一个项目,我们命名为“RayTest”,然后在场景中新建一个小球,方块,和添加灯光,最终结果如图所示:
新建一个C#脚本文件,重命名为“rayScript”,具体代码如下所示:
运行,我们可以看到当鼠标放在小球上时,小球消失了。
附上项目源码下载地址:点此下载
标签:water 新建 des orm 项目 rip 源码下载 ace microsoft
原文地址:http://www.cnblogs.com/mimime/p/6765084.html