Я создаю универсальное приложение.
Я создал свое искусство в иллюстраторе, чтобы оно соответствовало размеру экрана iPhone, в частности, с разрешением 640x1136 пикселей. Я экспортировал PNG и назвал [email protected], а также 50-процентную версию с именем myArt.png. Арт находится в папке с атласом.
Я создаю спрайт-узлы следующим образом:
NSString * backgroundName=@"starField";
SKSpriteNode *background = [SKSpriteNode spriteNodeWithImageNamed:backgroundName];
background.position = CGPointMake(screenWidth/2, screenHeight/2);
background.zPosition = LayerBackground;
[_worldNode addChild:background];
Проблема в том, что когда я запускаю это в симуляторе (iPhone 4 с сетчаткой), изображения увеличиваются. Мне нужно использовать xScale и yScale, чтобы вернуть его к реальному размеру.
Почему? Что я делаю не так?
Спасибо, богатый!