gpt4 book ai didi

ios - 如何更改 SKscene 大小

转载 作者:搜寻专家 更新时间:2023-11-01 06:06:21 26 4
gpt4 key购买 nike

每次我在模拟器中运行我的应用程序时, View 比例总是显示为 768,1024,您如何将其更改为 1024,768。这是默认尺寸代码 类 GameViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()

if let scene = GameScene(fileNamed:"GameScene") {
// Configure the view.
let skView = self.view as! SKView
skView.showsFPS = true
skView.showsNodeCount = true

/* Sprite Kit applies additional optimizations to improve
rendering performance */
skView.ignoresSiblingOrder = true

/* Set the scale mode to scale to fit the window */
scene.scaleMode = .AspectFill

skView.presentScene(scene)
}
}

最佳答案

1) 如果您使用 .sks 文件(spriteKit 可视化编辑器)

只需转到您项目中的 GameScene.sks 文件(不是 swift),您可以在右侧的检查器中更改场景大小。

如果向下滚动一点点,您可以在此处查看这篇文章,他们会在其中显示此内容。如果您打算使用可视化编辑器,那么它是一个很好的教程,您应该做好准备。

https://www.raywenderlich.com/118225/introduction-sprite-kit-scene-editor

2) 不使用 .sks 文件,在代码中加载场景

如果您不使用 .sks 文件,您可以删除 GameScene.sks 文件并像这样加载场景。

 override func viewDidLoad() {
super.viewDidLoad()

// Configure the view.
guard let skView = self.view as? SKView else { return }

let scene = GameScene(size: CGSize(width: 1920, height: 1080))

skView.showsFPS = true
skView.showsNodeCount = true

/* Sprite Kit applies additional optimizations to improve rendering performance */
skView.ignoresSiblingOrder = true

scene.scaleMode = .AspectFill

skView.presentScene(scene)
}

希望对你有帮助

关于ios - 如何更改 SKscene 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com