只要我在主线程中处理该层次结构的addChild调用,就可以在后台进程中创建SKNode和SKSpriteNodes的层次结构吗?
我有点担心纹理缓存等。也许这是一个坏主意?
我构建了包含数百个字符的动态文本块,有时会导致较小的FPS下降。因此,我想在后台进程中构建它。
答案 0 :(得分:4)
是的,只要在主线程中将它们添加到场景中,就可以在后台任务中加载和构建对象。
我构建了包含数百个字符的动态文本块[...]
如果您持续创建和销毁许多节点/精灵,您应该考虑创建一个对象池。 这样,您可以重用从场景中删除的节点,并且可以避免许多非常昂贵的解除分配/分配操作。