首页 > 解决方案 > 在 SpriteKit 游戏中添加许多 SKSpriteNode 时如何保持低能量影响

问题描述

我目前一直在为我的应用程序制作一个类似于你在口袋妖怪中看到的战斗场景,每个角色都有 HUD(每边 3 个角色)。对于我一直使用的每个标签和图像

addChild(SKSpriteNode)

将每个标签和字符分别添加到屏幕上。在当前状态下,我的屏幕上有 70 个节点,我的绘制次数超过 100,这使得事情变得非常滞后。有什么更有效的方法来做到这一点?

标签: xcodeperformancesprite-kitnodesaddchild

解决方案


确保ignoresSiblingOrdertrue(用于zPosition控制分层并尽量减少不同位置的数量)。如果您的精灵节点具有不同的纹理,请确保它们位于图集中。并避免形状和标签节点。


推荐阅读