2008-09-20 7 views

Odpowiedz

3

Hej TraumaPony, twoja sprawa wyglądała samotna :)

Wziąłem okiem na artykuł MSDN o MRS 2,0 here wierzę będziesz faktycznie trzeba utworzyć podmiot atomowe pewnego rodzaju, a następnie podmiot ster strumieniowy, który może użyć. W artykule udało im się ponownie wykorzystać jednostkę DifferentialDrive, aby popchnąć swojego robota do przodu. Mam nadzieję że to pomogło. Mniej więcej fotografuję w ciemności, ponieważ nikt jeszcze nie próbował ci pomóc. Twoje zdrowie! :)

2

Zaczynam właśnie od MRS - ale myślę, że jesteś na dobrej drodze, musisz stworzyć jednostkę silnika rakietowego, do której możesz zastosować siłę napędową. Zobacz Simulation Tutorial 2 - Compose Entities with Simulation Services dla przykładu tworzenia encji.

Możesz zastosować siłę przy pomocy Simulation.Physics.PhysicsEntity.ApplyForce(). Myślę, że zrobiłbyś to w metodzie twojej jednostki Update(). Ale to zależy od tego, czy ApplyForce faktycznie stosuje Impulse (siłę tylko dla tej klatki), czy też naprawdę dodaje trwałą Moc. Zakładam, że jest to pierwszy, ponieważ nie widzę sposobu, aby go nie wykorzystać. W takim przypadku Update() jest prawdopodobnie właściwym miejscem. Jeśli jest trwały, wystarczy to zrobić, gdy zmienia się poziom ciągu.

Musisz również utworzyć usługę, która współpracuje z Podmiotem, abyś mógł wchodzić w interakcje z rakietą, na przykład, aby ją uruchomić lub wywołać. W tym samym artykule znajduje się przykład tworzenia usługi.

Powiązane problemy