我一直在爲iPhone試用cocos2D中的box2D示例項目,並且想知道box2D是否是用於製作移動物體的合適引擎「stick 「當移動物體在特定方向上完成移動時,移動到靜止物體。如何使移動物體「粘」到盒子中的靜止物體2D
下面是我嘗試實現的一個簡化:我有MovingObject,一個動態的剛體,當對其施加足夠的力時,它會垂直移動以抵禦重力。隨着MovingObject的移動,它可能與靜態對象StationaryObject重疊。當重力將MovingObject的速度減小到零以使其不再移動時,我想讓MovingObject保留在它僅與StationaryObject重疊的位置。如果物體不重疊,則MovingObject應該根據重力開始向下移向地面。在該下降過程中,如果MovingObject隨時與StationaryObject重疊,則應停止其下降並保持在該位置,就好像它停留在StationaryObject上。
我能夠讓MovingObject移動每個我正在應用的力量,但並不確定如何讓它停下來,一旦它達到其上升的頂部,假設它與StationaryObject重疊。
目前,我正在試驗簡單的方形/方塊對象,但最終兩個MovingObject StationaryObject都將被定義爲非常不同的複雜多邊形形狀。
此致謝感謝任何見解和/或建議,以實現這一點。