Unity中关于Rigidbody和Collider的问题

Rigidbody
这里写图片描述
给Object添加了Rigidbody组件,它会受到各种物理力的影响,成为动态物体,在接触到其他Object的Collider(碰撞器)后产生相应的受力运动(当然自己也得有Collider)。通过脚本控制物体移动(常用的几种方法),也要求其添加Rigidbody组件。
勾选Is Kinematic后,它将不受物理力的影响。
Collider这里写图片描述
没有Rigidbody也可以添加Collider组件,但自己不会受到力的作用,此时碰撞器的存在只是为了给动态物体力的作用。对于静态物体而言,发生移动,旋转,拉伸时unity引擎会计算静态碰撞器的体积并实时上传到Cash,所以当静态物体有上述行为时,为了节省这部分资源,我们将添加Rigidbody,将其变为动态物体(可以用cltr快捷键完成对多个Object的操作),再勾选Is Kinematic,使其不受力的影响。
Is Trigger:作为触发器使用,多应用于动态物体,不受其他Object力的影响(通过脚本施加力、重力等依然会奏效),物体可以被穿过。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值