[英]Scaleable Background for SpriteKit
我的背景很大,目前正在使用纹理图集来显示(2000x2000)。 这很好用,但是当我将节点扩展到一定程度时,黑色空间看起来像这样:
我使用以下代码对其进行缩放(以map为node变量):
map.runAction(SKAction.scaleTo(0.1, duration: 2))
因此,考虑到所有这些,是否有办法使其不显示黑色空间? 除了显示黑色空间,它只会平铺图像以使其不显示?
您的背景只是重复的方块,不是吗? 而不是一个2000 x 2000,您可以拥有200个200 x 200瓦片的100个项目。 我对么?
如果是这样,您可以将那些均匀分布的100个图块添加到父SKNode,然后可以缩放该父节点。 如果您想进一步扩展,我想您需要向该SKNode添加更多切片。
作为一种优化,您可以用一个带有另一种纹理的图块替换10 x 10的图块,但这只是一种优化。 除非必须这样做,否则不要这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.