Unity 学习 物理系统

本文介绍了Unity中的物理系统,强调了刚体组件在实现游戏对象物理行为中的重要性。通过脚本调用AddForce()和AddTorque()来控制刚体,而非直接改变Transform。同时讨论了动画和物理之间的交互,特别是在布娃娃效果中使用isKinematic属性。此外,还提到了Drag值对对象重量感的影响以及如何通过调整质量与Drag实现不同的物理效果。
摘要由CSDN通过智能技术生成

物理系统

刚体 (RigidBody) 是实现游戏对象物理行为的主要组件。

属性: 功能:
Mass 对象的质量(默认为千克)
Drag 根据力移动对象时影响对象的空气阻力大小。0 表示没有空气阻力,无穷大使对象立即停止移动。
Angular Drag 根据扭矩旋转对象时影响对象的空气阻力大小。0 表示没有空气阻力。请注意,如果直接将对象的 Angular Drag 属性设置为无穷大,无法使对象停止旋转
Use Gravity 如果启用此属性,则对象将受到重力影响
Is Kinematic 如果启用此选项,则对象将不会被物理引擎驱动,只能通过__变换 (Transform)__ 对其进行操作。对于移动平台,或者如果要动画化附加了 HingeJoint 的刚体,此属性将非常有用。
Interpolate 仅当在刚体运动中看到急动时才尝试使用提供的选项之一。
- None 不应用插值
- Interpolate 根据前一帧的变换来平滑变换
- Extrapolate 根据下一帧的估计变换
Constraints 对刚体运动的限制:
- Freeze Position 有选择地停止刚体沿世界 X、Y 和 Z 轴的移动。
- Free
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值