Xcode Simulator, показывающий текстуры правильно, но не устройство - PullRequest
1 голос
/ 02 июля 2019

Я только что переключил текстуры в своей игре SpriteKit на использование Атласа Sprite. Когда я тестирую на симуляторе, все работает нормально, но на моем подключенном реальном iPhone - нет. Все текстуры в атласе отображаются в виде сетки сортировки, сокращены и деформированы в соответствии с SKShapeNode.

Вот код, который я использую

let spriteTextureAtlas = SKTextureAtlas(named: "Sprites")

override func sceneDidLoad() {

spriteTextureAtlas.preload {}

func spriteCreator() -> SKShapeNode{
        sprite = SKShapeNode.init(circleOfRadius: 20)
        sprite.fillTexture = spriteTextureAtlas.textureNamed("spriteTexture")

        return sprite
}

Я уверен, что это какая-то глупая ошибка, но не могу понять, что.

Спасибо за помощь!


UPDATE

Я работаю только с 5 полностью отдельными текстурами. Если я создаю новый атлас для каждой текстуры, он работает нормально. Это кажется неэффективным? Или это то, что я должен делать, поскольку эти текстуры не являются кадрами одной и той же анимации.

...