Unity忽略碰撞,射线 |
您所在的位置:网站首页 › unity射线忽略层 › Unity忽略碰撞,射线 |
1.忽略碰撞 有些时候我们不想让指定的两对象发生碰撞,即要忽略他们的碰撞 public Transform ball; void Start() { Physics.IgnoreCollision(ball.collider, this.collider); } 2.射线 定 义:射线是3D世界中一个点向一个方向发射无终点的线。在unity3d中我们发射的射线一旦与其他的碰撞器发生碰撞,射线将停止发射。在游戏制作过程中 我们可以通过判断射线是否发生了碰撞,并且可以判断射线和谁发生了碰撞。应用范围非常广泛,如射击类游戏中用它来判断是否射中目标。 我们要想在游戏中发射一条射线,必须要有两个元素,一个起始点,一个方向。 射线起点:Ray.origin 射线的方向:Ray.direction 1.创建一条射线的方法Ray (origin : Vector3, direction : Vector3) Origin是射线的起点,direction是射线的方向。 首先在场景中创建一个CUBE,创建一个c#文件,并输入如下代码: Ray ray=new Ray(Vector3.zero,transform.po |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |