我正在尝试用MRS来教自己一些基本的AI;我想要做的是制造一个火箭实体,包括矢量排气和分段。任何人都知道如何制作一个可以飞行的实体?或者我只是需要不断向上施力?

有帮助吗?

解决方案

Hey TraumaPony,你的问题看起来很孤独:)

我看了一篇关于MRS 2.0的MSDN文章这里我相信你实际上需要创建某种Rocket实体,然后创建一个可以使用的Thruster实体。在文章中,他们能够重用DifferentialDrive实体来推动他们的机器人前进。我希望有所帮助。我或多或少在黑暗中射击,因为没有其他人试图帮助你了。干杯! :)

其他提示

我刚刚开始使用MRS - 但我认为你是在正确的轨道上,你需要创建一个可以施加推力的火箭发动机实体。有关示例,请参阅模拟教程2 - 使用模拟服务撰写实体创建一个实体。

您可以使用 Simulation.Physics.PhysicsEntity.ApplyForce()来强制使用力。我想你会在你的实体的 Update()方法中做到这一点。但这取决于ApplyForce实际上是否正在应用一个Impulse(仅对该帧施加一个力),或者它是否真的添加了持久力。我假设它是前者,因为我认为没有办法取消。在这种情况下,Update()可能是正确的地方。如果它是持久的,你只需要在推力水平变化时这样做。

您还需要创建一个与实体合作的服务,以便您可以与火箭进行交互,例如触发或引导它。在同一篇文章中有一个服务创建的例子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top