0

Farseer のドキュメントで「テクスチャからポリゴンへ」の例を試しました。 https://farseerphysics.codeplex.com/documentation しかし、次の行に常にこのエラー メッセージが表示されます。

//Find the vertices that makes up the outline of the shape in the texture
Vertices  verts = PolygonTools.CreatePolygon(data, polygonTexture.Width, polygonTexture.Height, true);

No overload for method 'CreatePolygon' takes 4 arguments    

Farseer のドキュメントに間違いがありますか、それとも何が問題なのですか? この行で何を変更する必要がありますか?

さらに、次の行にこれら 2 つのエラー メッセージが表示されます。

_list = BayazitDecomposer.ConvexPartition(verts);
List<Fixture> compund = FixtureFactory.CreateCompoundPolygon(World, _list, 1);

The name 'BayazitDecomposer' does not exist in the current context  
'FarseerPhysics.Factories.FixtureFactory' does not contain a definition for 'CreateCompoundPolygon' 

なにが問題ですか?

コードには次の 3 つの使用方法があります。

using FarseerPhysics.Dynamics;
using FarseerPhysics.Factories;
using FarseerPhysics.Common;

別の使用を追加する必要がありますか?

4

2 に答える 2

1

ファイル Farseer Physics Engine 3.3.1 Samples XNA をダウンロードすると高度なデモ 1 には、「テクスチャからポリゴンへ」の例があります。

このページのドキュメントは古くなっています。

于 2013-07-16T14:27:20.740 に答える