相关疑难解决方法(0)

Sprite Kit OS X:SKTexture size属性不正确

我正在测试OS X版本的Sprite Kit上的游戏,并发现一些纹理不正确地报告它们的大小.我想知道是否有其他人看到这个问题以及是否有解释?

在我将此报告为错误之前,只是为了排除任何其他问题.如果这是一个已知错误,请说出来.

我正在加载这个纹理,它的大小是256x256像素:

在此输入图像描述

当我记录从这个图像创建的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}}
Run Code Online (Sandbox Code Playgroud)

我在iOS模拟器和设备上使用相同的代码加载完全相同的纹理 - 大小属性始终是正确的:256x256.

我还尝试在其他任何事情之前加载此纹理,以避免任何可能的副作用.纹理大小仍然是错误的.

值得注意的是,所有纹理都不会发生这种情况,但是在我加载的所有256x256纹理上都会发生这种情况.128x256纹理正确报告其大小.

我也做了一个干净的构建,我正在使用Xcode 5.0.1(5A2053)测试Mavericks(13A603).

size macos sprite-kit osx-mavericks sktexture

5
推荐指数
1
解决办法
928
查看次数

标签 统计

macos ×1

osx-mavericks ×1

size ×1

sktexture ×1

sprite-kit ×1