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 屬性爲下面的立方體設置速度,上面的立方體才能跟着一起移動。

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