Rigidbody2D

作者:追风剑情 发布于:2017-4-26 11:32 分类:Unity3d

一、动态刚体

11111.png

Dynamic被设计用来制作在物理模拟下会移动的物体。它会与所有类型的Rigidbody2D进行碰撞,是最常用的Rigidbody2D类型、默认的类型,同时也是最耗费性能的类型。

Collision Detection
Discrete: 离散检测,高速运动时容易穿过物体。
Continuous: 连续检测,适合高速运动的物体,,防止对象穿过所有静态碰撞体
Continuous Dynamic: 动态连续检测,防止对象穿过所有静态碰撞体以及设置为Continuous或Continuous Dynamic的刚体

二、运动刚体 

2222.png

Kinematic被设计来由用户控制其运动(通过MovePosition函数、MoveRotation函数),不会受到重力和AddForce、AddTorque等力相关的函数影响。

Use Full Kinematic Contacts
当此复选框被选中时,此物体若与其他物体相碰撞,此物体和相撞物体的OnTriggerEnter2D、OnCollisionEnter2D等碰撞方法会被触发。若不勾选此复选框,物体相撞并不会产生任何效果也不会触发碰撞回调方法。


三、静态刚体

3333.png

Static仅与Dynamic发生碰撞

四、通过物理材质设置摩擦力和反弹力

11111.png

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号