我在Sprite Kit的OS X版本上測試了一個遊戲,發現一些紋理錯誤地報告了它們的大小。我想知道是否有其他人看到這個問題,以及是否有解釋?Sprite Kit OS X:SKTexture size屬性不正確
只是爲了排除任何其他問題,然後我報告這是一個錯誤。如果這是一個已知的錯誤,請這麼說。
我加載這個紋理,它是256×256像素大小:
當我登錄時從該映像創建的SKTexture,那麼SKTexture介紹給了我正確的大小,但size
財產不,它說圖像是204.8 x 204.8。
tex = <SKTexture> 'Tileset_GeometryB.png' (256 x 256)
tex.size = {204.80000000000001, 204.80000000000001} // Huh? WTF?!?
tex.textureRect = {{0, 0}, {1, 1}}
我加載使用iOS上的模擬器和設備相同的代碼完全一樣的質感 - 大小屬性始終是正確的:256×256。
我也嘗試過在其他任何東西之前加載此紋理,以避免任何可能的副作用。紋理尺寸仍然是錯誤的。
值得注意的是,這不會發生在所有紋理上,但確實發生在我加載的所有256x256紋理上。 128x256紋理正確報告其大小。
我也做了一個乾淨的構建,我正在使用Xcode 5.0.1(5A2053)在Mavericks(13A603)上進行測試。
我將此報告爲Apple的一個錯誤。錯誤ID:15377856 – LearnCocos2D
好吧,我剛剛做完之後,我在海濱打開了PNG,只是爲了再次保存它。之後,尺寸屬性是正確的。 – LearnCocos2D