来源:呼和浩特火星时代IT教育
时间:2021/6/12 17:21:43
呼市哪里有好点的3D游戏培训班,小编在这里为大家推荐呼市火星时代国内值得信赖的教育机构,专注数字艺术教育26年,30大类线上线下课程,全国各地拥有20家教学中心“一地就学,全国择业”专注cg培训、ui培训、影视后期培训、游戏设计开发培训、室内设计等课程培训,并与中国人保财险共同推出“教育培训险”,让学员就业,用真实力保障学员就业! 接下来小编为您分享,Unity3D中物体如何向前方发射一条射线?
第1步
新建Unity的工程项目,建两个简单的几何模型,
第2步
添加c#脚本文件,
第3步
在脚本中输入Vector3fwd=transform.TransformDirection(Vector3.forward);if(Physics.Raycast(transform.position,fwd,outhit,1))Debug.DrawLine(transform.position,hit.point,Color.red);其中,Physics.Raycast(transform.position,fwd,outhit,1)为发射射线函数,transform.position为射线原点,fwd为发射方向,1为距离。如果前方有碰撞体,则发射射线。
第4步
将脚本文件拖拽至物体上,点击运行,红色线为发射的射线。
温馨提示:为了不影响您的时间,来校区前或者遇到不明白的问题请先电话咨询,方便我校安排相关课程的专业老师为您解答,选取适合您的课程。以上是呼市火星时代的小编为您分享的关于Unity3D中物体如何向前方发射一条射线的内容,希望可以为同学们提供帮助,更多3d游戏资讯请持续关注呼市火星时代。
版权所有:搜学搜课(www.soxsok.com)