我在Farseer 3.3.1中使用了以下代码并且它工作正常,但在Farseer 3.5中,我总是在以下行中收到错误消息:
list = BayazitDecomposer.ConvexPartition(textureVertices);
'FarseerPhysics.Common.Decomposition.BayazitDecomposer' is inaccessible due to its protection level
有什么问题?为什么代码不能与Farseer 3.5一起使用?如何在Farseer 3.5中使用分解工具?
答案 0 :(得分:2)
嗯,只是该软件包的作者已将该类从public
更改为internal
。据我所知,这发生在commit 101636。
这是一个重大改变,所以不是否应该在次要版本IMO中完成 - 但也许作者没有进行语义版本控制。你应该提交一个功能请求,让它再次公开。
或者,您可以尝试找到可用于实现相同目标的替代方法。我怀疑这就是你想要的:
list = Triangulate.ConvexPartition(textureVertices, TriangulationAlgorithm.Bayazit);