2014-10-07 75 views
0

我正在做一个游戏,我有20个纹理,必须动态翻转(如镜子)。我试图使用node.xScale = node.xScale * -1和node.yScale = node.yScale * -1,但它不起作用.. 在此先感谢。用SpriteKit翻转SpriteNode

+0

“不起作用”不是问题的描述,更多的是因为这个(否定尺度)已被证明可以工作(flip sprites) – LearnCocos2D 2014-10-07 15:32:49

+0

该节点仍然在相同的比例尺内,并且不会翻转.. – 2014-10-07 15:39:50

+0

如果您发布纹理的图片可能会有所帮助。 – 0x141E 2014-10-07 18:17:03

回答

1

奇怪的是它不起作用。我相信简单的做法node.xScale = -1的作品,因为你想保持比例因子相同(1)并反转它。让我知道你是怎么办的。

+0

不,它仍然没有工作..节点仍然在相同的规模,并不翻转..即使我设置了一个断点,并打印它打印-1的值,但它仍然没有翻转.. – 2014-10-07 15:39:03

+0

我只是自己试了一下,它工作得很好。你在使用纹理,图像还是纯色?另外,你使用的是什么版本的Xcode? – 2014-10-07 17:15:03

+0

我正在使用SKSpriteNode spriteNodeWithTexture(来自使用SKTextureAtlas的地图集)。我正在使用Xcode 6.1。 – 2014-10-07 18:35:12