unity 之 物理材质(PhysicMaterial)

感觉东西有点多,所以对于知识(常识)只要还有一点用的东西,还是记录一下。

物理材质,最基本的就是像篮球一样,在地上来回弹跳

怎么创建物理材质(PhysicMaterial)

鼠标右击-----选中Create---------physicMaterial

物理材质的属性:

属性                                               功  能
Dynamic Friction    作用于运动中的对象的摩擦力,通常设为0到1之间的值。值为0时,对象像冰块一样光滑;值为1时,不受力(合力为0)的对象将很快停止运动。
Static Friction    作用于静止在其他物体表面的对象的摩擦力,通常设为0到1之间的值。值为0时,对象像冰块一样容易滑动;值为1时,需要施加很大的力才能使对象开始运动。
Bounciness    对象的表面弹性。值为0时,对象完全没有弹力;值为1时,对象变为具有完全弹性的理想刚体(在碰撞过程中完全不随损失能量)。
Friction Combine    发生碰撞的两个碰撞体对象的摩擦力的混合方式。 
Maximum - 取两个对象的摩擦力的最大值。 
Multiply - 取两个对象的摩擦力相乘后的值。 
Minimum - 取两个对象的摩擦力的最小值。 
Average - 取两个对象的摩擦力的平均值。
Bounce Combine    发生碰撞的两个碰撞体对象的弹力的混合方式。其参数与Friction Combine的参数相同。

————————————————我是分割线————————————————


如果将两个带有物理材质的立方体堆叠放置,直接修改 transfrom.position 来移动下面的立方体时,上面的立方体不会因为受到摩擦力而一起移动。要使用Rigidbody的 AddForce() 方法给下面的立方体施加力使其移动,或者通过Rigidbody的 velocity 属性为下面的立方体设置速度,上面的立方体才能跟着一起移动。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章