2008-09-20 48 views

回答

3

嘿TraumaPony,你的問題神情落寞:)

我在MSDN文章關於MRS 2.0 here接過來一看,我相信你確實需要創建某種類型的火箭實體,然後一個推進器實體它可以使用。在文章中,他們能夠重複使用DifferentialDrive實體來推動他們的機器人前進。我希望有所幫助。我或多或少地在黑暗中拍攝,因爲還沒有其他人試圖幫助你。乾杯! :)

2

我剛剛開始與MRS自己 - 但我認爲你是在正確的軌道上,你需要創建一個火箭發動機實體,你可以應用推力。有關創建實體的示例,請參閱Simulation Tutorial 2 - Compose Entities with Simulation Services

您可以使用Simulation.Physics.PhysicsEntity.ApplyForce()。我想你會在你的實體的Update()方法中這樣做。但它取決於ApplyForce實際上是否應用了脈衝(僅用於該幀的力量)或者是否真的添加了持久力。我假設它是前者,因爲我看不到無法應用。在這種情況下,Update()可能是正確的地方。如果它持續存在,您只需在推力水平發生變化時執行此操作。

您還需要創建一個與實體合作的服務,以便您可以與火箭進行交互,例如觸發或引導它。在同一篇文章中有一個服務創建的例子。

相關問題