unity3d 给模型添加刚体后下坠

遇到了这个问题卡了好久,网上说的试了都不行。

要解决此问题:

给模型添加一个刚体后,还要给模型添加一个碰撞器。
网上都说添加了碰撞器后,就好了,坑啊!!!
添加了碰撞器的时候,还是有很多注意点的:
比如默认添加一个碰撞器后,碰撞器是这样的,如下图:

这里写图片描述

注意
Center全是0,0,0
size为1,1,1
Center表示碰撞器以0,0,0位原点画了一个size位1,1,1的立方体作为碰撞器区域,其实这个时候碰撞器区域一半在地面上面,一半在地面下面。
这样肯定是有问题的,所以运行后,模型就下坠了。

要解决此问题,就不能让碰撞器和地面交叉,怎么办呢?
把Center改为0,0.5,0,然后会发现碰撞区域都在地面上了,然后也就不会下坠了。

有的人也说打开刚体的is Kinematic开关就行了,打开确实是行了,但是这个时候碰撞效果,只能是自己操作坐标实现了。
官方对它的解释:

Is Kinematic 是否是运动学
If enabled, the object will not be driven by the physics engine, and can only be manipulated by its Transform. This is useful for moving platforms or if you want to animate a Rigidbody that has a HingeJoint attache

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值