繁体   English   中英

SpriteKit的可缩放背景

[英]Scaleable Background for SpriteKit

我的背景很大,目前正在使用纹理图集来显示(2000x2000)。 这很好用,但是当我将节点扩展到一定程度时,黑色空间看起来像这样:

http://imgur.com/TStVRtR

我使用以下代码对其进行缩放(以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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM