2014-10-07 76 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