对于我的游戏,我试图从其他两个纹理创建自定义纹理。这是为了让我的精灵中具有多种颜色等。

为此,我通过将两个纹理加在一起来创建一个精灵,然后通过使用将其应用于新的SKTexture

SKTexture *texture = [self.view textureFromNode:newSprite];

整体上效果很好,我获得了不错的自定义纹理。除了在Retina设备上尝试游戏时,纹理在屏幕上的大小正确,但分辨率明显较低。

纹理都在那里并且正确命名,所以我不认为这是个问题。

有没有人遇到过这种情况,或者知道我如何创建适当的@ 2x纹理?

最佳答案

我终于(偶然地)想出了解决方法。您要从中创建纹理的节点必须添加到场景中。否则,您的纹理将获得非视网膜尺寸。

这不是理想的,因为无需将纹理添加到屏幕上就可以创建纹理。

10-07 19:54
查看更多