我想知道如何用Box2D模拟门户网站。 这几乎是我想要的:http://vimeo.com/60622783
我想一种方法是在门户网站的另一端创建实体副本,以便适当地连接位置和速度。
但是现在,我如何防止身体在门户后面与其他身体发生碰撞?不知何故,在碰撞中需要忽略通过门户线的身体部位,同样,副本的身体部位只有在经过(其他)门户线时才会发生碰撞。
这是最好的方法吗?如果是这样,我如何编码第二部分?我想我可以通过在正文和副本之间创建自定义关节来使第一部分工作。
(视频中的人不需要为第二个问题烦恼,因为门户网站后面没有任何内容。)
答案 0 :(得分:1)
我写了一篇关于如何创建article的convincing 2D portals。它有很多,所以我将在这里总结一般方法:
contact->SetEnabled(false);
body->SetTransform(position, rotation);