和小伙伴们一起学Unity3D(五)让角色更鲜活——刚体

本文介绍了Unity3D中刚体组件的使用,通过篮球弹跳的例子,讲解了刚体如何赋予物体物理运动特性。内容包括刚体组件的Mass、Drag、Angular Drag等参数设置,以及Is Kinematic、Interpolate、Collision Detection等选项的作用。此外,还提到了碰撞检测的相关函数OnCollisionEnter、OnCollisionStay和OnCollisionExit,并鼓励读者自行实践和探索刚体的更多功能。
摘要由CSDN通过智能技术生成

         在现实生活中,我们无时无刻都在受着力的作用,小伙伴们推一下,我们会往前走一小段;想不开跳楼的时候我们会被重力摔的妈都不认识;脸被拳头打中的时候,身体会旋转180°然后倒地……因为我们生活在物理世界,会受力的作用做出相应的反映,那么在游戏世界里,为了实现这些现实的物理效果呢,Unity引入了刚体。

         刚体是物体能够在物理控制下运动,通过接受力和扭曲,使物体能像现实世界一样运动,任何物体,想要受重力影响,受脚本施加的外力作用,或者与其他物体进行碰撞交互,都必须为它添加刚体组件。

        下面博主以篮球在地面来回弹跳为例带大家认识刚体。

         第一步:新建工程,创建一个Cube,拍扁拉长做个地面,再创建一个Sphere,摆一个帅气pose

          第二步:选中小球,菜单栏Component——>Physics——>Rigidbody,这样就为小球添加了刚体组件


Mass:物体的质量,以卵击石基本就描述了这个参数的作用,在碰撞的时候,小质量的物体想撞飞大质量的物体,简直做梦

Drag:物体收到的阻力。对于接受过9年义务教育的人,不多说,你懂的。

Angular Drag:物体旋转的时候受到的阻力

Use Gravit

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值