我是使用該庫并合并 box2d 的新手,我遇到了一個問題,那就是我創建了 2 個主角,它們都是動態的,我想知道是否有任何方法或任何功能表明它們可以碰撞彼此和我不知道交叉
uj5u.com熱心網友回復:
您可以使用ContactListener讓 Box2D 世界通知您有關物件的每一次聯系。因此,您的主角的類需要實作ContactListener介面并在 Box2D 世界中注冊(使用setContactListener方法)。
現在,如果發生任何接觸,將呼叫主角類的beginContact方法。
但這會發生在每個聯系人身上。不僅是主角之間的聯系,因此您必須進行過濾。這通常是通過檢查聯系人的固定裝置(傳遞給您的方法)來完成的。使用可以獲得碰撞及其用戶資料,您可以將其設定為主角以識別他。beginContactFixturesBody
有關詳細資訊,請查看本教程或Box2D 上的 libGDX 檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/423138.html
標籤:
上一篇:帶有EditText和三個按鈕的AlertDialog
下一篇:為什么設備管理器打不開?
