0
我在我的2D XNA平臺變形器項目中實現了Farseer引擎。XNA Farseer - 如何真正使它工作?
我創建了一個使用一塊地形的圖像加載和繪製很好的身體,我創建了第二個身體是玩家,它繪製但沒有做任何事情。
我該如何讓球員身體對象實際工作,並應用重力並與地形對象相撞?
我已經搜索了高和低,似乎無法找到許多教程/指導如何做基本的東西與先知。
我在我的2D XNA平臺變形器項目中實現了Farseer引擎。XNA Farseer - 如何真正使它工作?
我創建了一個使用一塊地形的圖像加載和繪製很好的身體,我創建了第二個身體是玩家,它繪製但沒有做任何事情。
我該如何讓球員身體對象實際工作,並應用重力並與地形對象相撞?
我已經搜索了高和低,似乎無法找到許多教程/指導如何做基本的東西與先知。
我相信有一個名爲BodyType的屬性或類似的東西,你需要改變任何事情發生在身體上。默認情況下,身體不參與物理模擬,所以你需要改變它,以便重力等工作。
另一件值得注意的事情是,當引擎不認爲會發生任何事情時,身體會自動進入睡眠狀態,所以如果某件事不像您期望的那樣改變價值。
我會建議通過Box2D Manual尋找,因爲大多數Farseer複製原始的Box2D API。顯然,內存管理等事情與.Net框架的工作方式不同。一些實驗可能是必要的。
我已經開始使它工作。我創建的播放器Body對象受到重力的影響。我使用諸如ApplyForce()和ApplyTorque()之類的東西,但它仍然是一條直線。只需要弄清楚如何使身體與地形碰撞並按照它的工作進行工作。 – Jamie 2011-03-23 12:28:53
我無法解決「跌入一條直線」的問題。你弄明白了嗎? – 2011-06-13 04:41:42