2013-04-20 19 views
0

我用,因爲幾個星期,我在做遊戲使用那裏我得到了起重機的Box2D物理引擎(最新版本)這個問題上苦苦掙扎之間的妥協,我需要繩子,所以在開始的時候我用距離聯合,起重機的鉤子和它的胳膊之間設有錨點,它的作用相當好。Box2D的 - 繩和距離的聯合功能

我只畫這兩個錨點之間的線,所以它看起來像一根繩子。

距離聯合:

優點:

  • 點點彈性看,外觀和行爲更加逼真。
  • 我可以修改在運行時我的繩子長度。

缺點:

  • 存在的最小距離,所以它往往開始表現奇怪(試圖保持最小距離),而繩長。
    • 只能舉起輕的物體

錨索聯合:

優點:

  • 可以解除任何對象,無論它是多麼沉重的
  • 有沒有最小的距離,所以它不會瘋狂​​地試圖保持最小進制距離

缺點:

  • 不靈活可言,所以沒有真正的現實。

有什麼辦法把它們結合在一起,取得了良好的結果,其中:

  • 可以選擇任意負載(不管它是多麼重)
  • 可以調節鬆緊稍微給它更多的現實感覺
  • 沒有最小距離提前任何幫助

感謝。

回答

0

什麼是頂部連接繩聯合?也許你可以讓頂級身體可以移動一點,例如。使其變爲動態,並用軟接頭將其連接到靜態物體上(例如可能需要另一個繩索接頭來阻止其移動太遠)。

+0

您好,我回答你的回答「有點」晚了,但繩索接頭連接到動態物體(例如,起重機臂),它需要是動態的,因爲很明顯,ARM是可移動的,連接到主起重機移動部分(有輪子等),所以我相信靜態身體不能用於這種方法。感謝您的回覆。 – Matim 2013-05-25 14:48:28