Ich teste ein Spiel auf der OS X-Version von Sprite Kit, und feststellen, dass einige Texturen ihre Größe falsch melden. Ich frage mich, ob jemand anderes dieses Problem sieht und ob es eine Erklärung dafür gibt?Sprite Kit OS X: SKTextur Größe Eigenschaft ist falsch
Nur um andere Probleme auszuschließen, bevor ich dies als ein Fehler melden. Wenn dies ein bekannter Fehler ist, sagen Sie es bitte.
ich diese Textur bin Laden, ist es 256x256 Pixel groß:
Als ich die SKTexture aus diesem Bild erstellt einzuloggen, dann die SKTexture Beschreibung gibt mir die richtige Größe, sondern die Eigenschaft size
nicht, es heißt das Bild ist 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}}
ich die exakt gleiche Textur laden den gleichen Code auf iOS Simulator und Gerät - Größe Eigenschaft ist immer richtig: 256x256.
Ich habe auch versucht, diese Textur vor allem anderen zu laden, nur um mögliche Nebenwirkungen zu vermeiden. Immer noch ist die Texturgröße falsch.
Es ist erwähnenswert, dass dies nicht bei allen Texturen passiert, aber bei allen 256x256 Texturen, die ich lade. Eine 128 x 256-Textur gibt ihre Größe korrekt an.
Ich habe auch einen sauberen Build, und ich teste auf Mavericks (13A603) mit Xcode 5.0.1 (5A2053).
Ich habe dies als einen Fehler bei Apple gemeldet. Bug ID: 15377856 – LearnCocos2D
Okay, nachdem ich das getan habe, öffnete ich die PNG in Seashore, nur um es noch einmal zu speichern. Danach ist die Size-Eigenschaft korrekt. – LearnCocos2D