Sprite Kit 在屏幕外从父级中删除 SKNode

use*_*099 5 removechild sprite-kit skspritenode sknode

我想知道如何在屏幕外删除我的 SKNode 以帮助我的游戏运行更流畅。

如何在 Sprite Kit 上做到这一点

非常感谢

mei*_*man 1

/sf/answers/1693650451/

这是一个答案的链接,该答案删除了屏幕顶部的节点。您只需复制此内容即可覆盖整个边界,并将所有墙壁设置为具有相同的 contactBitMask 值。

基本上,逻辑是当 SKSpriteNode 接触位于可见屏幕之外的物理体时将其移除。