unity3d 给模型添加刚体后、或者角色控制器后下坠

1.给模型添加一个刚体后,还要给模型添加一个碰撞器。 

   人和地面的话,要注意地面有没有碰撞器,有的话注意地面碰撞器的Mesh网格是不是Null

   还有,碰撞器区域一半在地面上面,一半在地面下面,这样运行后,模型就下坠了。

2.

有的人也说打开刚体的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 attached. 
若激活,该物体不再受物理引擎驱动,而只能通过变换来操作。适用于模拟运动的平台或者模拟受铰链关节连接的刚体。

这个不是我们想要的效果。。。

3.另外碰撞器上的IsTrigger属性需要注意: 
1、当IsTrigger=false时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果,可以调用OnCollisionEnter/Stay/Exit函数; 
2、当IsTrigger=true时,碰撞器被物理引擎所忽略,没有碰撞效果,可以调用OnTriggerEnter/Stay/Exit函数。

你可能感兴趣的:(自学)