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、将脚本文件拖拽至物体上,点击运行。如下图所示,红色线为发射的射线。

相关推荐:

unity 3d怎么给物体添加材质?

unity3d自定义的界面怎么还原到初始化状态?

Unity3D网格线在哪? Unity3D显示网格线的教程

相关文章

  • unity3d怎么使用使用摄像机?

    unity3d怎么使用使用摄像机?unity3d中想要创建一台摄像机,该怎么创建呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
    2017-05-31
  • unity 3d怎么给物体添加材质?

    unity 3d怎么给物体添加材质?unity 3d中在建模完成以后,想要给物体添加材质,该怎么添加呢?下面我们就来看看详细的设置教程,需要的朋友可以参考下
    2017-05-02
  • Unity3D 5.x怎么添加背景音乐?

    Unity3D 5.x怎么添加背景音乐?Unity3D中想要给游戏添加音效,该怎么添加呢?下面我们就来看看Unity3D插入音频的教程,很简单,需要的朋友可以参考下
    2017-04-14
  • Unity3D 5.x怎么绘制树木?

    Unity3D 5.x怎么绘制树木?Unity3D 中想在地形图中添加树木,该怎么绘制树木呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
    2017-04-14
  • unity3d怎么设置编程环境?

    unity3d怎么设置编程环境?unity3d中想要通过编程来制作属于我们自己的游戏,这就需要设置编程环境,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2017-04-14
  • unity怎么打开自带的shader文件?

    unity怎么打开自带的shader文件?unity软件想要打开自带shader文件,该怎么打开呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2017-02-08
  • Unity3D天空盒子素材该怎么添加?

    Unity3D天空盒子素材该怎么添加?想添加一些漂亮的天空盒子,素材,该怎么添加呢?下面我们给大家介绍两种添加方法,很简单,需要的朋友可以参考下
    2016-11-10
  • unity3d中怎么创建UI按钮功能?

    unity3d中怎么创建UI按钮功能?很多人不知道该怎么使用unity3d,下面我们就来看看unity3d中通过对一个按钮的创建使用,从而了解unity3d中UI的使用的教程,需要的朋友可以参
    2016-09-07
  • unity3D中Rigidbody各个属性是什么意思?

    unity3D中Rigidbody各个属性是什么意思?unity3D我们使用的都是英文版的,刚接触的时候英语又不好,都看不懂物体的刚性属性的意思,今天我们就来将这些属性翻译成中文的意
    2016-08-11
  • Unity3d怎么设置第一人称视角?

    Unity3d怎么设置第一人称视角?Unity3d软件现在已经附带了一个第一人称视角,我们只需要动动手指,导入一个包即可,下面我们就来看看Unity3d设置第一人视角的教程,需要的
    2016-07-18

最新评论