2015-05-25 57 views
0

我正在使用SKTextureAtlas動畫SKSpriteNode。動畫有效,但看起來很奇怪,因爲出於某種原因,動畫中的精靈高度會發生多次變化。這也導致y位置也改變。除了高度和y以外,其他一切都保持不變。我能想到的唯一情況是每幀中有不同數量的透明像素。儘管每個圖像都是相同的大小。即使在我使用SKAction.animateWithTextures(atlasFrames, timePerFrame: 0.1, resize: true, restore: false)時,將大小設置爲true和false,問題仍然存在。Sprite Kit SKTexture動畫高度意外變化

+0

你並沒有改變錨點的雪碧是嗎?默認值是.5,.5(精靈的中心),你根本看不到位置改變。當試圖找出問題時,動畫的視頻會很有幫助。也許上傳視頻到Dropbox並分享鏈接? –

+0

嘗試爲調整大小參數傳遞false – Okapi

回答

0

我聽說過有關紋理的問題。 我建議你製作所有相同大小的紋理,併爲1%alpha的所有圖像添加背景(它不會是可見的,但它會在哪裏)。這是因爲看不見的背景被切斷。

你可以看本指南以瞭解更多信息: https://www.youtube.com/watch?v=TDwSR3e6nN0

+0

我能夠爲所有匹配場景背景的背景添加背景。它現在似乎在工作,謝謝。 – mhillsman