2014-05-18 9 views
1

내가 시어 3.3.1에 다음 코드를 사용하고 올바르게 작동했지만 시어 3.5, 난 항상 다음 줄에 오류 메시지가 도착 시어 할 때 액세스 :BayazitDecomposer 시어 3.3.1에서 업그레이드하는 3.5

list = BayazitDecomposer.ConvexPartition(textureVertices); 
'FarseerPhysics.Common.Decomposition.BayazitDecomposer' is inaccessible due to its protection level 

무엇이 잘못 되었나요? Farseer 3.5에서 코드가 작동하지 않는 이유는 무엇입니까? Farseer 3.5에서 분해 도구를 사용하려면 어떻게해야합니까?

답변

2

글쎄, 패키지 작성자가 클래스를 public에서 internal으로 변경 한 것입니다. 내가 알 수있는 한, 그 일은 commit 101636에 일어났습니다.

이것은 변경 사항이므로 이 아닌은 부 버전 IMO에서 수행해야합니다.하지만 저자가 의미있는 버전을 따르지 않고있는 것일 수 있습니다. 당신은 아마도 다시 공개 할 수있는 기능 요청을 제출해야합니다.

또는 다른 방법을 사용하여 동일한 결과를 얻을 수도 있습니다.

list = Triangulate.ConvexPartition(textureVertices, TriangulationAlgorithm.Bayazit); 
+0

고맙습니다 :이 당신이 원하는 무엇 의심 . 그것은 작동합니다. – Leo