【发布时间】:2010-09-11 12:34:56
【问题描述】:
我想用 MRS 做的是自学一些基本的 AI;我想做的是制作一个火箭实体,包括矢量排气和分期等。任何人都知道如何制作一个可以飞行的实体?还是我只需要不断地向上施力?
【问题讨论】:
标签: artificial-intelligence robotics robotics-studio
我想用 MRS 做的是自学一些基本的 AI;我想做的是制作一个火箭实体,包括矢量排气和分期等。任何人都知道如何制作一个可以飞行的实体?还是我只需要不断地向上施力?
【问题讨论】:
标签: artificial-intelligence robotics robotics-studio
嘿 TraumaPony,你的问题看起来很孤独 :)
我查看了一篇关于 MRS 2.0 here 的 MSDN 文章,我相信您实际上需要创建某种 Rocket 实体,然后创建它可以使用的 Thruster 实体。在文章中,他们能够重用一个差分驱动实体来推动他们的机器人前进。我希望这会有所帮助。我或多或少是在黑暗中拍摄,因为还没有其他人试图帮助你。干杯! :)
【讨论】:
我自己只是从 MRS 开始 - 但我认为你走在正确的轨道上,你需要创建一个可以施加推力的火箭发动机实体。有关创建实体的示例,请参阅 Simulation Tutorial 2 - Compose Entities with Simulation Services。
您可以使用Simulation.Physics.PhysicsEntity.ApplyForce() 施加力量。我认为你会在你的实体的 Update() 方法中这样做。但这取决于 ApplyForce 是否真的在应用 Impulse(仅适用于该帧的力),或者它是否真的在添加持久力。我假设它是前者,因为我认为没有办法取消申请。在这种情况下,Update() 可能是正确的地方。如果它是持久的,您只需要在推力水平发生变化时执行此操作。
您还需要创建一个与实体合作的服务,以便您可以与火箭交互,例如发射或引导它。在同一篇文章中有一个服务创建的例子。
【讨论】: