xcode - 在 SpriteKit 游戏中添加许多 SKSpriteNode 时如何保持低能量影响
问题描述
我目前一直在为我的应用程序制作一个类似于你在口袋妖怪中看到的战斗场景,每个角色都有 HUD(每边 3 个角色)。对于我一直使用的每个标签和图像
addChild(SKSpriteNode)
将每个标签和字符分别添加到屏幕上。在当前状态下,我的屏幕上有 70 个节点,我的绘制次数超过 100,这使得事情变得非常滞后。有什么更有效的方法来做到这一点?
解决方案
确保ignoresSiblingOrder
是true
(用于zPosition
控制分层并尽量减少不同位置的数量)。如果您的精灵节点具有不同的纹理,请确保它们位于图集中。并避免形状和标签节点。
推荐阅读
- javascript - nodejs中的语法babel
- google-apps-script - 在新标签页中从脚本打开另一个 google 工作表
- angular - 如何将字符串从 angular 6 发送到 springboot 休息控制器?
- google-tag-manager - 使用 Google 跟踪代码管理器查找和替换页面文本字符串
- kubernetes - Kubernetes etcd 没有出现
- gcc - F2PY 使用 PRINT 给出未解决的外部错误
- documentum - Excel 中的 DQL 结果
- java - 二维目标拦截算法
- javascript - 抑制 onChange 触发反应
- docker - 如何在 docker 文件中运行 `git clone`?