我正在用CocosSharp 2D lolipop5.1 API22做心电图。我的速度是每秒332次。我每秒绘制一条6425条线的多边形100次。我在82秒时出现内存不足错误。
drawNode.DrawPolygon(verts,
count: verts.Length,
fillColor: CCColor4B.Transparent,
borderWidth: 1,
borderColor: lineColor,
closePolygon: false);verts是一个6425 CCPoint数组。
X增量为0.1磅。Y介于0和4500之间。

我在visual studio Entreprise 2015 Update 2下
我用Xamarin Android player测试我的应用程序
在Visual Studio中有没有工具可以用来分析我的问题?
我用这种技术读过很多关于内存泄漏的问题,但从来没有在CCDrawNode中读过。
发布于 2016-06-26 21:25:11
Xamarin profiler可用于VS企业版和Xamarin studio。https://www.xamarin.com/profiler
当线条不再出现在屏幕上时,您需要从场景中删除节点,以便垃圾收集器获得它。您不能只隐藏节点。您需要删除它们,并确保没有对它们的引用。
更新-2021年2月,Cocos实现中最有可能存在错误。不幸的是,这并不重要,因为这个项目不再受支持。五年多来,这个项目已经完成了任何重要的活动。
https://stackoverflow.com/questions/38034050
复制相似问题