Swift 在sprite工具包中创建高效的平铺背景
我在SpriteKit项目中创建的是一个由大约160个sprite节点组成的大型二维平铺背景。但对我来说,这似乎效率极低 将这些节点放在单个父节点下会使它们更高效吗?我假设不是,在这种情况下,它们是在运行时将纹理本身组合到单个节点中的一种方法吗Swift 在sprite工具包中创建高效的平铺背景,swift,sprite-kit,skspritenode,Swift,Sprite Kit,Skspritenode,我在SpriteKit项目中创建的是一个由大约160个sprite节点组成的大型二维平铺背景。但对我来说,这似乎效率极低 将这些节点放在单个父节点下会使它们更高效吗?我假设不是,在这种情况下,它们是在运行时将纹理本身组合到单个节点中的一种方法吗 我只想使用一个图像编辑器来平铺这些图像,但由于我的项目中的其他因素,所述背景的大小会在不同设备之间发生变化。在加载阶段,您可以做的是,在一个父节点下创建制作背景所需的160个精灵节点,然后调用let texture=scene.view.textureF
我只想使用一个图像编辑器来平铺这些图像,但由于我的项目中的其他因素,所述背景的大小会在不同设备之间发生变化。在加载阶段,您可以做的是,在一个父节点下创建制作背景所需的160个精灵节点,然后调用
let texture=scene.view.textureFromNode(parentNode)
,并将此纹理用于您的BG精灵。加载阶段结束时,160个精灵将被销毁“我只需使用图像编辑器来平铺这些图像,但所述背景的大小将在设备之间发生变化,并且…”还有什么?@AntonBronnikov Whoops没有看到它被切断。谢谢!