Unity3d 如何回收游戏对象的统一滚动列表?

Unity3d 如何回收游戏对象的统一滚动列表?,unity3d,scrollrect,Unity3d,Scrollrect,在我的游戏中,我有一个scrollrect,它的内容有一个VerticalLayout组件。当我用这么多的游戏对象来填充它的时候,游戏就有问题了 我的列表中有300多个游戏对象 如何优化我的滚动列表?通过在中执行一些提示,我解决了我的问题(性能问题) 禁用pixel perfect对我来说是一个非常有用的技巧: ScrollRect将在每一帧重建/重新加载所有内容,如果 “完美”已启用 Canvas PixelPerfect对性能有很大影响。如果可能,禁用它 另一个有用的提示: 关闭屏幕时

在我的游戏中,我有一个scrollrect,它的内容有一个VerticalLayout组件。当我用这么多的游戏对象来填充它的时候,游戏就有问题了

我的列表中有300多个游戏对象

如何优化我的滚动列表?

通过在中执行一些提示,我解决了我的问题(性能问题)

禁用pixel perfect对我来说是一个非常有用的技巧:

  • ScrollRect将在每一帧重建/重新加载所有内容,如果 “完美”已启用
  • Canvas PixelPerfect对性能有很大影响。如果可能,禁用它
另一个有用的提示:

  • 关闭屏幕时禁用游戏对象

“游戏将遇到问题”您需要更具体地说明我们如何才能帮助您修复它。@ScottChamberlain包含300多个游戏对象的列表将导致内存泄漏。我必须只创建显示在窗格和模拟滚动中的游戏对象,但我不知道如何做。请出示证据,证明您发现将300个对象放入列表会导致泄漏@ScottChamberlain内存泄漏发生在android和ios设备中。在windows中没有问题。请再次出示您的证明。例如,显示发生在那里的泄漏。截图,并把它放在你的问题。没有它,你不可能得到任何答案。