我想知道如何在屏幕外删除我的SKNode以帮助我的游戏更顺畅地运行.
如何在Sprite Kit上执行此操作
非常感谢
最佳答案
https://stackoverflow.com/a/24195006/2494064
这是一个答案的链接,用于删除屏幕顶部的节点.您只需要复制它以覆盖整个边框并将所有墙设置为具有相同的contactBitMask值.
基本上逻辑是当它们接触到你在可见屏幕之外休息的物理实体时移除SKSpriteNodes.
我想知道如何在屏幕外删除我的SKNode以帮助我的游戏更顺畅地运行.
如何在Sprite Kit上执行此操作
非常感谢
最佳答案
https://stackoverflow.com/a/24195006/2494064
这是一个答案的链接,用于删除屏幕顶部的节点.您只需要复制它以覆盖整个边框并将所有墙设置为具有相同的contactBitMask值.
基本上逻辑是当它们接触到你在可见屏幕之外休息的物理实体时移除SKSpriteNodes.