Cocos Creator踩坑篇 碰撞系統問題整合

2021-09-12 18:30:06 字數 919 閱讀 5000

cocos的碰撞系統設計者堪稱天才,我只花了兩個小時就找到了問題所在。

碰撞元件中的collider並不具備物理特性,意思是兩個帶collider元件的物體發生碰撞,並不會有任何物理上的反饋,這和剛體沒有任何關係,但是,碰撞事件的觸發還只能用這幾個collider

下面這幾個collider才具有物理特性,在新增的時候會自動加上rigidbody(這點還行,可圈可點)

綜上,如果你想在產生物理效果的同時也分發碰撞函式,就必須把collider,physicscollider,rigidbody這三個元件全部加上

這還不算完,你需要在**裡開啟全域性的碰撞系統

cc.director.getcollisionmanager().enabled = true;

cc.director.getphysicsmanager().enabled = true;

嗯,考慮得非常全面,生怕初學者不小心開啟了碰撞檢測,超級貼心,給你個麼麼噠?吐槽了那麼多,給點乾貨吧other是產生碰撞的另乙個碰撞元件,self是產生碰撞的自身的碰撞元件。

node.getcomponent(cc.circlecollider).enabled = false

cocos creator踩坑日記

踩坑一 解決 在構建之後的main.js中,去掉 cc.view.enableautofullscreen true 或者手動改寫成cc.view.enableautofullscreen false 踩坑二 另外,safari瀏覽器是不支援ogg格式的音訊的。主流瀏覽器對音訊的支援如下 踩坑三 原...

apache PHP編譯安裝精華篇,踩坑總結

1 apache編譯安裝 輔助軟體apr1.6.3 apr util1.6.1 安裝apr 1.63設定目錄許可權為 777bash configure prefix usr local apache apr make make install 可能會提示需要安裝gcc,yum install gc...

systemtap embedded C 踩坑筆記

官方文件 systemtap的embedded c中,不能 include 也不能用printf和print。那怎麼列印呢?用stap printf。用法與printf一樣。還可以訪問cript中的全域性變數。官方文件中的示例 global var global var2 100 function ...