Lia*_*mme 1 objective-c ios sprite-kit
我正在研究一个精灵套件游戏,我无法弄清楚为什么它不会按照我想要的方式扩展我的图像.游戏是横向的.这是我遇到问题的代码:
SKSpriteNode *Pathway = [SKSpriteNode spriteNodeWithTexture:[SKTexture textureWithImageNamed:@"path.png"] size:CGSizeMake(568, 220)];
Pathway.zPosition = -1.0;
Pathway.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
Pathway.name = @"Pathway";
[self addChild:Pathway];
Run Code Online (Sandbox Code Playgroud)
基本上我希望屏幕上的纹理如下: 
但由于某些原因,即使我更改纹理的大小(568,220),它也会缩放图像并且不适合屏幕.
我尝试使用的[Pathway setScale:0.7];是接近我正在寻找的尺寸,但我需要精确到568 x 220. 为什么即使我将其尺寸设置为568 x 220,它仍然会扭曲我的图像?
如果需要更多信息,请告诉我,我认为这应该足够了.
我很确定你在装有Retina显示屏的设备上进行测试.
将path.png重命名为path@2x.png并使用[SKTexture textureWithImageNamed:@"path"]而不是[SKTexture textureWithImageNamed:@"path.png"].这应该可以解决你的问题.
阅读Apple的教程支持视图中的高分辨率屏幕以获取更多信息.
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |