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

http://imgur.com/TStVRtR

我使用以下代码对其进行缩放(以map为node变量):

map.runAction(SKAction.scaleTo(0.1, duration: 2))

因此,考虑到所有这些,是否有办法使其显示黑色空间? 除了显示黑色空间,它只会平铺图像以使其不显示?

===============>>#1 票数:0 已采纳

您的背景只是重复的方块,不是吗? 而不是一个2000 x 2000,您可以拥有200个200 x 200瓦片的100个项目。 我对么?

如果是这样,您可以将那些均匀分布的100个图块添加到父SKNode,然后可以缩放该父节点。 如果您想进一步扩展,我想您需要向该SKNode添加更多切片。

作为一种优化,您可以用一个带有另一种纹理的图块替换10 x 10的图块,但这只是一种优化。 除非必须这样做,否则不要这样做。

  ask by Aaron translate from so

未解决问题?本站智能推荐:

2回复

在SpriteKit中使用CCBlinkTo

如何在Sprite-Kit中实现类似CCBlink的操作? 我希望2闪烁10次。
1回复

SpriteKit-如何在SpriteKit中使用字体图集

我正在将我的项目从cocos2D移植到spritekit,似乎spritekit除了SKLabelNode外什么也没有。 Xcode6是否对BMFonts有任何调整,还是不再需要BM字体?
1回复

SpriteKit在中间带有较​​粗笔画的线条

关于如何使用SpriteKit绘制线条的任何想法? 它们需要在中间变厚,在边缘变浅。
1回复

用SpriteKit创建一条直线

如何使用SpriteKit和UITouch创建一条直线? 我想要一个允许我添加起点和终点而不是路径的方法。 就像橡皮筋一样。
1回复

无法使粒子跟随spriteKit中的路径

这是XCode SKEmitter编辑器中的动画(我希望在iPhone上实现这一点): 这是iPhone上的动画(我不想要这个动画): 使用此代码: 这是发射器设置: 我通过引用这个问题尝试了runAction和particleAction,但它不能正常工作,因为
1回复

Xcode不会使用SpriteKit测量GPU利用率

我在iPhone 6上为SpriteKit(一架旋转飞机)推出了Xcode的模板项目。令我惊讶的是,Xcode报告没有GPU利用率,同时我在屏幕上有800个精灵节点,FPS从60减少到30.我想SpriteKit使用GPU进行渲染。 它是Xcode还是我和我缺乏知识?
5回复

Spritekit - 不从SKTextureAtlas加载@ 3x图像

由于我的示例项目被删除(我认为这将更容易测试),我将发布一些代码和图像来说明我的观点。 这是样本图像 我的地图册设置: 我的启动图像设置: 我将这些精灵添加到场景中的代码 这些是我的结果: iPhone 5模拟器: iPhone 6 plus
3回复

SpriteKit用关节在身体上施加两个力

问题:我希望气球在空中升起。 它们可以相互碰撞,并且可以旋转。 重力朝上,效果很好。 但是现在我想将一个篮子连接到每个气球上。 这样做将导致篮子像气球一样“飞起来”。 但是在现实生活中,篮子应该比气球“重”,因此它始终指向地面。 我将如何实现?
1回复

如何在SpriteKit中为场景制作边框

我试图在一个场景中为双方制作边框但是有一些错误,这里是我使用的代码 但顶部边框和底部边框得到边框和两边看起来它们在场景之外有边框因为我向它们拍摄物体它离开场景然后回来所以问题我如何只为两个边界做边框左右两侧
1回复

SpriteKit:如何将触摸变成匀速的矢量?

我正在使用触摸设置SpriteKit节点的运动。 目前,我这样做: 这对于使节点根据用户滑动的速度移动不同的速度非常有效。 哦,安娜,如果那只是我想要的! 我实际希望获得的效果是,每个节点以均匀的速度移动,无论它们被刷了多快。 似乎我必须进行某种计算,才能从向量中删除幅度,但