我正在創建一個自上而下的2D基於tile的遊戲,並且在設置box2d以特定方式工作時遇到了一些麻煩。box2d,不能互相推送的動態物體
基本上,我需要的是讓所有的Box2D機構要遵循一定的規則集: 1)它們不重疊 2)他們不互相推 3)他們仍然發生碰撞,並提供碰撞聯繫人列表
我已經將重力設置爲0,並且只用setLinearVelocity移動我的身體,因爲我需要它們以恆定速度移動,並且沒有任何慣性效應。
它看起來像我需要一個靜態的身體,但可以手動移動一個。
我以爲我可以使用運動機構,但事實證明,它們相互重疊,沒有聯繫人列表。
有沒有辦法讓一個可以碰撞但不能相互推動的固體?
= \如果我將質量設置爲無窮大 - 他們開始像運動物體(具有重疊和東西)一樣行動。而且0也沒有幫助。 –
嗯。他們可能會像運動機構一樣行事,但他們並沒有失去他們的聯絡名單。所以我只需要停止與其他機構聯繫的機構,也許這將是足夠的 –