Когда я впервые открываю свою игру на iPhone X (r, s), она, похоже, использует 2X версии моих ресурсов (или просто увеличивает масштаб).Когда вы умрете в игре, снова появится GameScene, и тогда разрешение будет правильным.Я искал, почему это происходит, и не могу найти ответ.
Если я открою приложение на iPhone 7, оно будет отображаться правильно с момента запуска
Вот как выглядит сцена.представлен в моем GameViewController
if let view = self.view as! SKView? {
if let scene = SKScene(fileNamed: "GameScene") {
scene.scaleMode = .aspectFill
view.presentScene(scene)
view.ignoresSiblingOrder = true
Это то, что происходит в моей GameScene после того, как игрок "умирает"
let scene = GameScene(fileNamed: "GameScene")!
let transition = SKTransition.crossFade(withDuration: 0.5)
self.view?.presentScene(scene, transition: transition)
Исходное, неправильное разрешение после первого открытия приложения:
https://imgur.com/yOrb5Oj
Правильное разрешение после смерти и повторного представления GameScene:
https://imgur.com/nwLvIHz
(я бы встроил изображения, но у меня нетдостаточно высокий ранг)