Unity3d怎么从物体向前方发射一条射线?
发布时间:2017-06-01 12:28:47 作者:佚名
我要评论
Unity3d怎么从物体向前方发射一条射线?Unity3d中经常使用射线,Unity3d中物体怎么向前方发射一条射线?下面我们就来看看详细的教程,需要的朋友可以参考下
射线在unity中的应用还是很多的,射线分很多种,今天我们来看一下其中的一个应用—从物体向前方发射一条射线。
1、新建Unity的工程项目,建两个简单的几何模型,如下图所示。
2、添加c#脚本文件,如下图所示。

3、在脚本中输入Vector3 fwd = transform.TransformDirection(Vector3.forward);if (Physics.Raycast(transform.position, fwd,out hit,1))Debug.DrawLine(transform.position,hit.point,Color.red);
其中,Physics.Raycast(transform.position, fwd,out hit,1)为发射射线函数,transform.position为射线原点,fwd为发射方向,1为距离。如果前方有碰撞体,则发射射线。
4、将脚本文件拖拽至物体上,点击运行。如下图所示,红色线为发射的射线。

相关推荐:
相关文章
unity3d怎么使用使用摄像机?unity3d中想要创建一台摄像机,该怎么创建呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下2017-05-31
unity 3d怎么给物体添加材质?unity 3d中在建模完成以后,想要给物体添加材质,该怎么添加呢?下面我们就来看看详细的设置教程,需要的朋友可以参考下2017-05-02
Unity3D 5.x怎么添加背景音乐?Unity3D中想要给游戏添加音效,该怎么添加呢?下面我们就来看看Unity3D插入音频的教程,很简单,需要的朋友可以参考下2017-04-14
Unity3D 5.x怎么绘制树木?Unity3D 中想在地形图中添加树木,该怎么绘制树木呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下2017-04-14
unity3d怎么设置编程环境?unity3d中想要通过编程来制作属于我们自己的游戏,这就需要设置编程环境,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下2017-04-14
unity怎么打开自带的shader文件?unity软件想要打开自带shader文件,该怎么打开呢?下面我们就来看看详细的教程,需要的朋友可以参考下2017-02-08- Unity3D天空盒子素材该怎么添加?想添加一些漂亮的天空盒子,素材,该怎么添加呢?下面我们给大家介绍两种添加方法,很简单,需要的朋友可以参考下2016-11-10
- unity3d中怎么创建UI按钮功能?很多人不知道该怎么使用unity3d,下面我们就来看看unity3d中通过对一个按钮的创建使用,从而了解unity3d中UI的使用的教程,需要的朋友可以参2016-09-07
- unity3D中Rigidbody各个属性是什么意思?unity3D我们使用的都是英文版的,刚接触的时候英语又不好,都看不懂物体的刚性属性的意思,今天我们就来将这些属性翻译成中文的意2016-08-11
- Unity3d怎么设置第一人称视角?Unity3d软件现在已经附带了一个第一人称视角,我们只需要动动手指,导入一个包即可,下面我们就来看看Unity3d设置第一人视角的教程,需要的2016-07-18









最新评论