uniity3d进行磕碰检测并在磕碰时发送音讯

来源:互联网 发布:昌河飞机工业集团知乎 编辑:程序博客网 时间:2024/06/11 06:49

  静态磕碰体 (Static Collider)刚体磕碰体 (Rigidbody Collider) 运动学刚体磕碰体 (Kinematic Rigidbody Collider)静态触发磕碰体 (Static Trigger Collider) 刚体触发磕碰体 (Rigidbody Trigger Collider)运动学刚体触发磕碰体 (Kinematic Rigidbody Trigger Collider)
静态磕碰体 (Static Collider) Y 
刚体磕碰体 (Rigidbody Collider) YY Y  
运动学刚体磕碰体 (Kinematic Rigidbody Collider) Y 
静态触发磕碰体 (Static Trigger Collider)  
刚体触发磕碰体 (Rigidbody Trigger Collider)  
运动学刚体触发磕碰体 (Kinematic Rigidbody Trigger Collider)  
磕碰时发送触发器 (Trigger) 音讯
  静态磕碰体 (Static Collider)刚体磕碰体 (Rigidbody Collider) 运动学刚体磕碰体 (Kinematic Rigidbody Collider)静态触发磕碰体 (Static Trigger Collider) 刚体触发磕碰体 (Rigidbody Trigger Collider)运动学刚体触发磕碰体 (Kinematic Rigidbody Trigger Collider)
静态磕碰体 (Static Collider) YY
刚体磕碰体 (Rigidbody Collider) YY Y
运动学刚体磕碰体 (Kinematic Rigidbody Collider) YY Y
静态触发磕碰体 (Static Trigger Collider) YY Y Y
刚体触发磕碰体 (Rigidbody Trigger Collider) YY Y Y Y Y
运动学刚体触发磕碰体 (Kinematic Rigidbody Trigger Collider) Y Y YY Y Y
根据层的磕碰检测
在 Unity 3.x 中,我们引入了某个称为根据层的磕碰检测 (Layer-Based Collision Detection) 的功用,如今能够有挑选性地奉告 Unity 游戏目标 (GameObject) 与它们附加到的特定层磕碰。有关更多信息,请单击此处


箱体磕碰体 (Box Collider)
箱体磕碰体 (Box Collider) 是根本立方体形磕碰基元。




成堆箱体磕碰体 (Box Collider)
特点
特点: 功用:
为触发器 (Is Trigger) 假如启用,此磕碰体 (Collider) 则用于触发事情,会由物理引擎疏忽。
原料 (Material) 引证可断定此磕碰体 (Collider) 与其他磕碰体 (Collider) 的交互办法的物理原料 (Physics Material)。
中间 (Center) 磕碰体 (Collider) 在目标有些坐标空间中的方位。
巨细 (Size) 磕碰体 (Collider) 在 X、Y、Z 上的巨细。
具体信息
能够将箱体磕碰体 (Box Collider) 巨细调整为不一样形状的矩形棱镜。它非常适用于门、墙面、渠道等。它还可有用地作为布娃娃中的人体躯干或车辆中的车体。当然,它也可完美地就用于箱体和板条箱!!






规范箱体磕碰体 (Box Collider)
磕碰体 (Collider) 与刚体 (Rigidbody) 联系运用可使 Unity 中的物理变得生动。刚体 (Rigidbody) 使方针能够受物理控制,而磕碰体 (Collider) 使方针能够彼此磕碰。磕碰体 (Collider) 有必要独立于刚体 (Rigidbody) 增加到方针。磕碰体 (Collider) 并不一定需求附加刚体 (Rigidbody),可是有必要刚体 (Rigidbody) 才干使方针由于磕碰而移动。


当两个磕碰体 (Collider) 之间发作磕碰时而且假如其间至少一个附加了刚体 (Rigidbody),会将三条磕碰音讯向外发送给附加到它们的方针。这些事情能够在脚本中进行处置,使您能够在运用或不运用内置 NVIDIA PhysX 引擎的情况下创立共同行动。


触发器 (Trigger)
运用磕碰体 (Collider) 的备选办法是将其作为触发器 (Trigger),只需在检视视图 (Inspector) 中选中“为触发器”(IsTrigger) 特点复选框即可。触发器 (Trigger) 实际上会被物理引擎疏忽,并具有一组特有的三条触发器 (Trigger) 音讯,这些音讯会在与触发器 (Trigger) 发作磕碰时向外发送。触发器 (Trigger) 可用于触发游戏中的其他事情,如剧情画面、自动门翻开、显现教导音讯等。请充分发挥您的想象力!


请注意,要使两个触发器 (Trigger) 在磕碰时向外发送触发器 (Trigger) 事情,其间之一有必要还包括刚体 (Rigidbody)。要使触发器 (Trigger) 与一般磕碰体 (Collider) 磕碰,则其间之一有必要附加刚体 (Rigidbody)。有关不一样类型磕碰的具体图表,请参阅下面“高档”有些中的磕碰动作矩阵。


摩擦力和弹力
摩擦力、弹力和柔软度在物理原料 (Physisc Material) 中界说。规范资源 (Standard Asset) 包括最常见的物理原料 (Physisc Material)。要运用其间之一,请单击“物理原料”(Physisc Material) 下拉菜单并挑选一个,例如“冰”(Ice)。还能够创立自个的物理原料 (Physisc Material) 并调整一切摩擦力值。


网格磕碰体 (Mesh Collider)

网格磕碰体 (Mesh Collider) 选用网格资源 (Mesh Asset) 并根据该网格构建其磕碰体 (Collider)。关于磕碰检测,这比将基元用于复杂网格要精确得多。标记为 凸体 (Convex) 的网格磕碰体 (Mesh Collider)能够与其他网格磕碰体 (Mesh Collider) 磕碰。


本文章由游戏蛮牛unity3d教程整理推荐
unity3d博客 http://www.unitymanual.com/blog.html
unity3d资讯 http://www.unitymanual.com/forum-news-1.html


0 0
原创粉丝点击