OS X版のSprite Kitでゲームをテストしていて、テクスチャのサイズが正しく表示されないことがあります。他の誰かがこの問題を眺めているのかどうか、またその説明があるのかどうか疑問に思っていますか?スプライトキットOS X:SKTextureサイズのプロパティが正しくありません
これをバグとして報告する前に、他の問題を除外してください。これが既知のバグならば、そう言いなさい。私はこのテクスチャをロードしています
は、それは、サイズが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シミュレータで同じコードを使用して正確に同じテクスチャを読み込み、デバイスサイズのプロパティは常に正しい:256x256です。
私はまた、可能性のある副作用を避けるために、何よりも先にこのテクスチャを読み込もうとしました。それでもテクスチャのサイズは間違っています。
これはすべてのテクスチャで起こるわけではありませんが、ロードするすべての256x256テクスチャで発生します。 128x256テクスチャは、サイズを正しく報告します。
私もクリーンなビルドを行いましたが、Xcode 5.0.1(5A2053)のMavericks(13A603)でテストしています。
私はこれをAppleにバグとして報告しました。 Bug ID:15377856 – LearnCocos2D
私はそれをやった直後に、もう一度それを保存するためにPashをSeashoreに開きました。その後、sizeプロパティは正しいです。 – LearnCocos2D