在后台任务中创建SKNode

时间:2017-08-15 19:55:33

标签: sprite-kit

只要我在主线程中处理该层次结构的addChild调用,就可以在后台进程中创建SKNode和SKSpriteNodes的层次结构吗?

我有点担心纹理缓存等。也许这是一个坏主意?

我构建了包含数百个字符的动态文本块,有时会导致较小的FPS下降。因此,我想在后台进程中构建它。

1 个答案:

答案 0 :(得分:4)

是的,只要在主线程中将它们添加到场景中,就可以在后台任务中加载和构建对象。

对象池

  

我构建了包含数百个字符的动态文本块[...]

如果您持续创建销毁许多节点/精灵,您应该考虑创建一个对象池。 这样,您可以重用从场景中删除的节点,并且可以避免许多非常昂贵的解除分配/分配操作。