1: 開啓物理引擎的3個步驟和一個坑:
(1)開啓引擎: cc.director.getPhysicsManager().enabled = true
(2)配置重力: cc.director.getPhysicsManager().gravity = this.gravity
(3)通過開關來控制是否開啓調試模式
:
開啓物理引擎的腳本代碼,一定要寫到onLoad函數裏面,否則無法開啓,切記,切記;
2: 編輯物理節點與物理形狀
(1)創建一個節點, 作爲載體;
(2)添加一個剛體組件實例,配置剛體的類型, 靜態,動態;
(3)給物體添加一個物理形狀,也就是Collider,又叫碰撞器;
支持矩形碰撞器,圓形,多邊形,可以做任意的形狀出來。一個節點可以帶多個形狀。
3: 碰撞檢測
碰撞檢測是物理引擎裏面常用得功能,其實也非常簡單,那個節點要獲取碰撞檢車,只要在節點上,掛腳本實例,然後重載物理碰撞監測得函數即可,
onBeginContact/ onEndContact/ onPreSolve/ onPostSolve
4:碰撞關係配置
每個節點都會有一個group, 可以添加group, 然後給節點指定類型。
點擊編輯:
這裏就會有碰撞關係配對,配置好正確得碰撞關係,就可以愉快得使用了。如果還不會,可以加cocos creator學習交流羣,來獲取完成得視頻教程。