Unity3D之Rigidbody组件的使用

本文介绍了Unity3D中Rigidbody组件的重要参数,包括质量、阻力、角阻力、使用重力、动力学开关、插值和碰撞检测方式等,详细解释了它们如何影响游戏对象的物理行为。理解这些参数对于创建逼真的游戏物理效果至关重要。同时,还提到了约束和碰撞检测的设置,以确保游戏物体运动的平滑和精确。
摘要由CSDN通过智能技术生成

当游戏体加上Rigidbody时,会受到重力和碰撞的影响

Mess(质量):游戏对象的质量,游戏对象之间的质量不要相差超过100倍

Drag(阻力):游戏对象移动时受到的阻力。阻力越大,运动越慢,过大的阻力使物体停止运动

Angular Drag(角阻力):游戏对象转动时受到的阻力

Use Gravity(使用重力):勾选此项,游戏对象会受到重力的影响

Is Kinematic(是否开启动力学):勾选此项,游戏对象不再受到物理作用力的影响。也就是忽略物理性质及加在其物体上的力,力不会再改变它的运动。

Interpolate(插值):控制游戏对象的抖动情况。Unity对物理运动的模拟计算与画面的更新可能不同步,导致游戏物体运动时产生抖动不够平滑。该属性能够设置物体运动时的平滑程度。

Collision Detection(碰撞检测):有三种碰撞检测方式,会影响碰撞检测的精确度和游戏性能

  • Discrete是默认值,属于离散碰撞检测,只判断当前帧的结果,会产生上述碰撞检测不够精准的情况
  • Continuous、Continuous Dynamic都属于连续碰撞检测,碰撞检测是连续的,用于需要检测高速运动的物体的碰撞。这两项比较消耗性能,除非有检测高速碰撞的物体,否则尽量使用Discrete

Constraints(约束):约束游戏对象的运动,冻结游戏对象在X,Y,Z方向的移动或旋转

 

参考文献:

[1]曹晓明.Unity3D游戏设计与开发.北京:清华大学出版社

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值