1、首先,打开Unity,创建一个圆球和一个平面。
2、将球的高度调高一点,让它位于平面上空。
4、点击运行,带有刚体组件,可以看到小球自然下落到平面上。小球、平面上自带碰撞器,所以小球不能穿过去。
5、可以自己给平面一个碰撞器,点击添加碰撞器,如下图所示。
6、添加好后,可以调整碰撞器的大小,由于是规则图形,所以创建出来的碰撞器与平面非常贴合,改变一下碰撞器的大小为x、y大小为11。
7、可以看到碰撞器已经出现在我们的视野中,可以调整大小以适合物体或角色,这样可以完美模拟现实中的碰撞效果。
unity编辑碰撞器不见有可能是没有添加。unity3D碰撞器的添加可以通过在Component中点击Physics2D,PolygonCollider2D,可对一个不规则形状的对象添加碰撞体。1、碰撞器(Collider)是组件,加了碰撞器的游戏物体才可能实现碰撞效果。
2、在Unity内部提供了许多碰撞器,通过AddComponentPhysics可以添加3D碰撞器组件1。
3、Unity提供的组件有:BoxCollider(盒碰撞器),SphereCollider(球碰撞器),CapsuleCollider(胶囊碰撞器),MeshCollider(网格碰撞器),WheelCollider(轮子碰撞器,用来创建交通工具),TerrainCollider(地形碰撞器),CharacterController(角色控制器)。
要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。
2.物体发生碰撞的必要条件:
两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体。
在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是利用触发器。
3.碰撞器:一群组件,它包含了很多种类,比如:Box Collider(盒碰撞体),Mesh Collider(网格碰撞体)等,这些碰撞器应用的场合不同,但都必须加到GameObjecet身上。
4.触发器,只需要在检视面板中的碰撞器组件中勾选IsTrigger属性选择框。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)