- 最后登录
- 2013-9-29
- 注册时间
- 2012-8-20
- 阅读权限
- 90
- 积分
- 6371
- 纳金币
- 6372
- 精华
- 0
|
Unity具有内置的NVIDIA PhysX物理引擎。提供独一无二的真实般的行为,一般来说很酷。
要使对象受物理引擎控制,简单的办法就是给它加个 Rigidbody 。当你这么干了,对象就会受到重力影响,而且会和世界中的其他对象碰撞。
刚体是模拟物理效果的对象。刚体用在玩家可以四处推动的东西,比如箱子或者没有固定的对象,或者,你可以直接用脚本添加力给对象来让他四处移动。
如果你直接移动一个非运动学刚体的Transform,它和其他对象的碰撞可能出问题。正确地方法应该是通过施加力或者扭矩来移动刚体。也可以添加Joints 来让刚体的行为更加复杂。比如,你可以制作一扇逼真的门或者是一台有摆动链条的吊机。
同样,使用刚体给车辆带来活力,比如可以给汽车添加一个刚体,4个Wheel Colliders和一段能够通过用户输入施加力给轮子的脚本。
可以给飞机添加通过脚本施加力的刚体,或者可以创造特别的车辆或机器人,通过添加各种关节并用脚本施加力。
刚体通常和原型碰撞器配合使用。
Tips: 提示
绝不要把父子刚体放在一起。
绝不要缩放刚体的父对象。
|
|