当你创建一个Farseer(或Box2D)边Fixture
时,你写道:
FixtureFactory.AttachEdge(start, end, bodyToAttachTheFixtureTo);
哪个有意义 - 您需要start
和end
指向定义边缘。
当你想阅读Fixture
时,困扰我的是什么。假设fixture
是我们读到的Fixture
:
((EdgeShape) fixture.Shape).Vertex1
((EdgeShape) fixture.Shape).Vertex2
应该是唯一的选择。但我们也会得到Vertex3
和Vertex4
。为什么?他们是什么意思?
答案 0 :(得分:1)
最有可能的顶点1和4是'鬼顶点':http://www.iforce2d.net/b2dtut/ghost-vertices
如果您正在寻找创建边缘时给出的原始两个顶点,则可能需要顶点2和3。