gpt4 book ai didi

sprite-kit - 我如何摆脱 SKTextures?

转载 作者:行者123 更新时间:2023-12-02 01:07:26 27 4
gpt4 key购买 nike

也许这很容易,但我迷路了。

我有一个项目,我必须制作一个使用 8 个 jpg 模拟页面打开的全屏动画。所以我正在做的是:

  • 我有一个全屏显示的 SKSpriteNode
  • 制作一个包含 8 个 SKTexture 的数组
  • 使用 SKTexture preloadTextures 加载它们
  • 加载完成后,我使用 animateWithTextures 来显示动画
  • 稍后,另一种方法从场景中移除 SKSpriteNode。

当我第一次翻页时,它会占用大量内存,但当我对其运行 removeFromParent 时,内存会继续被占用。

我的 .m 文件在顶部声明了这一点:

SKSpriteNode *pageTurnNode;

因为我希望能够在两种方法中轻松引用它。

我如何摆脱所有这些纹理和诸如此类的东西?

最佳答案

纹理可能不会立即从内存中释放。显然,Sprite Kit 使用了一个缓存系统。它会在认为合适时删除缓存的纹理。

那个和@prototypical 说的。

关于sprite-kit - 我如何摆脱 SKTextures?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21025295/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com