1. 程式人生 > >unity物理引擎--Collider(碰撞器)

unity物理引擎--Collider(碰撞器)

碰撞器可以實現的功能:字面意思,讓兩個物體碰撞(即物體接觸不會穿過物體)並可以產生一個碰撞事件

一般來說建立一個物體時系統會自動匹配相應的Collider(碰撞器)

但只是對系統自帶的物體來說,下面說一下如何新增/修改碰撞器

     

unity自帶的物理系統中帶有多個碰撞器,Box(盒子),Sphere(球形),Capsule(膠囊)等

一般對物體新增碰撞器,系統會預設根據物體形狀自行調整(但一般需要自行再次修改)

                                                下面說一下具體的屬性(以盒子碰撞器為例子)

                    Edit Collider:選中這個按鈕就可以在場景中編輯碰撞器

                    Is Trigger:是否作為觸發器(就是物體與物體之間的碰撞支撐不在了,但碰撞觸發的時間還在)

                    Meterial:材質(物理材質)

                                    ps:物體材質如何建立:右鍵create-->physic Meaterial

                                        

                                        介紹一下physic Meaterial(物理材質)的屬性

                                       

                                        Dynamic Friction:動摩擦

                                        Static Firction:靜摩擦

                                        Bounciness:彈性

                                        Friction Combine:兩個接觸物體摩擦力的計算方式(Maximum - 取兩個物件的摩擦力的最大值。
                                                                                                                          Multiply - 取兩個物件的摩擦力相乘後的值。
                                                                                                                          Minimum - 取兩個物件的摩擦力的最小值。
                                                                                                                          Average - 取兩個物件的摩擦力的平均值)

                                        Bounce Combine:兩個接觸物體彈力的計算方式(同上)

                    Center:碰撞體的中心

                    Size:碰撞體的大小