2013-03-25 29 views
0

我仍然在做我的Jump'n'Run,並且已經解決了「我可以跳躍」的問題。逼真的跳躍box2d - 變量的配置

我現在的問題是,我應該如何配置重力,在時間步長,在Fixturesize,在應用脈衝Fixturedensity的最現實的結果?
Fixturesize現在在230x140,不能更改,因爲我需要pixelexact大小進行調試。什麼是可以改變的是:

重力(10),

時間步(的DeltaTime * 4);

applied impulse(1000000);

Fixturedensity(0,002);

爲什麼我需要1(!)百萬的衝動來移動65kg的當前質量?

+0

嘗試使用這些值,如果您不喜歡結果的外觀,請一次調整一個值。 – Beta 2013-03-25 22:35:09

回答

1

請不要使用pixelexact大小,這將使引擎執行和行爲不佳。它以mks(米 - 千克 - 秒)爲單位。一個230x140米的物體有點大。對象速度也被限制在200米/秒左右,所以你不會很快移動。如果您在轉換時需要幫助,請查看公共包中提供的OOBViewportTransform類。

脈衝和密度只與其他物體有關。所以你可能想先創建一個關卡,然後測試你的角色如何互動。以1的密度開始通常很好。你通常不想做得太高。

+0

謝謝:)那是我在尋找什麼;) – Siggy1000 2013-03-31 11:27:27

+0

沒有在LibGDX的OOBViewportTransform類:/ – Siggy1000 2013-03-31 11:43:23

+0

我有類Box2ddebugrenderer在其中我運行的方法:「渲染(世界,矩陣4)」...是擴大的對象,如果我改變矩陣4?現在,matrix4被設置爲「cam.combined」。我需要改變什麼? ;) – Siggy1000 2013-03-31 11:57:33