我的问题是添加的图像变形。我在(1125 x 2436)
处为iPhone X创建了像素精确的背景,所以我不必使用.aspectFill
和.aspectFit
,因为我想要的屏幕没有黑色边框。
我使用以下代码创建图像:
func animateDeck() {
let chip = SKSpriteNode(imageNamed: "Chip")
chip.position = CGPoint(x: 300, y: 400)
chip.zPosition = 2
chip.setScale(1)
gameScene2.addChild(chip)
print("test")
}
是否有一种方法可以显示正确尺寸的图像而无需使用.aspectFit
或.aspectFill
?
now (left) and how it should be (right)
提前谢谢!
答案 0 :(得分:1)
签出this project I just made,向您展示如何创建纹理并将其应用于节点。您只需要在GameScene.swift
中。
此外,请确保您的ViewController
已正确初始化,如我的项目所示,或者如何完成此操作:
GameScene