在 b2World 之间移动 b2Body

Moving b2Body between b2Worlds

本文关键字:b2Body 移动 之间 b2World      更新时间:2023-10-16

我有多个b2World class(Box2D(实例。如何将一个 b2Body 从一个世界移动到另一个世界,同时保留所有参数(位置/方向/速度(?

我可以在新世界中创建新的b2Body,手动分配位置,速度,固定装置和关节,并将其从第一个世界中移除,但我正在寻找更简单的东西。

Box2D 中除了按照您描述的方式进行操作之外,没有办法在世界之间移动身体:将相关信息复制到新世界,从旧世界中删除身体。根据我的记忆,即使这样也不会给你带来像身体应该睡觉前的剩余时间这样的事情。尽管对于大多数目的来说,它可能足够接近。

您也可以在Box2D论坛上查看有关此内容的信息。在 b2World 之间转移或复制全身+固定装置?早在 2016 年就被问及。它没有回应。