时间:2021-05-22
射线在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显示网格线的教程
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了Unity3d如何通过射线使物体移动的具体代码,供大家参考,具体内容如下实现:usingSystem.Collections;usingSy
好多unity3d的爱好者,可以把游戏导出为linux的版本,让unity3d游戏在ubuntu下跑起来...1、打开自己的unity3d游戏项目,File--
Unity3D怎么显示网格,我们学习Unity3D的时候,教程老师的页面里面的视图窗口有网格,我们怎么漆黑一片,我们怎么显示网格呢软件名称:Unity3DPro
Gizmos是场景视图里的一个可视化调试工具。在做项目过程中。我们常常会用到它,比如:绘制一条射线等。Unity3D4.2版本号截至。眼下仅仅提供了绘制射线,线
Unity3D中shader轮廓描边效果想利用Unity3D中shader这个功能实现描边轮廓边框效果该怎么做呢,相信有很多搞开发的人想知道,为此下面就给大家介