2013-07-18 67 views
0

我正在開發一個遊戲,使用觸摸在場景中移動物體。場景有一個由靜態矩形體組成的邊界牆。當我沿邊界移動物體時,碰撞時它會抖動。這是因爲邊界牆向外推動身體,同時觸摸將其推向牆壁。 我試圖通過設置與邊界牆碰撞時的物體的線速度爲0來避免這種情況,但它不起作用。我試圖沿着邊界牆順利地移動而不會發生抖動。有什麼建議麼?AndEngine/Box2d在與邊界碰撞時避免抖動

回答

0

不用設置線速度,而是使用施加衝量或施加力。如果您只是設置對象速度,它會立即加速,導致抖動。但是,施加力量來移動物體時,它會在抵達障礙物時抵消,並且最終得到所需的效果。

+0

謝謝!我會試試這個... – Haider

+0

它沒有使用線性衝動和強制 – Haider

+0

張貼一些代碼,讓我們看看。 –