对于我的游戏,我试图从其他两个纹理创建自定义纹理。这是为了让我的精灵中具有多种颜色等。
为此,我通过将两个纹理加在一起来创建一个精灵,然后通过使用将其应用于新的SKTexture
SKTexture *texture = [self.view textureFromNode:newSprite];
整体上效果很好,我获得了不错的自定义纹理。除了在Retina设备上尝试游戏时,纹理在屏幕上的大小正确,但分辨率明显较低。
纹理都在那里并且正确命名,所以我不认为这是个问题。
有没有人遇到过这种情况,或者知道我如何创建适当的@ 2x纹理?
最佳答案
我终于(偶然地)想出了解决方法。您要从中创建纹理的节点必须添加到场景中。否则,您的纹理将获得非视网膜尺寸。
这不是理想的,因为无需将纹理添加到屏幕上就可以创建纹理。