在我的应用程序中,我有2个场景。 我使用第一个场景作为菜单场景,所以我创建了一个按钮,用于呈现第二个场景。 但是当我向第二个场景展示这个场景中所有元素的大小时,它们会变得比我设置的大小更大。
第一张照片是由第一个场景呈现的第二个场景。 第二张照片是第一个场景没有呈现的第二个场景。
我想从第一个场景中呈现第二个场景,但是我希望对象大小就像第二个场景中的对象一样,由第二个场景显示。 在第二个场景中,对象大小已经从我设置。
我理解并且我已经这样做了:
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let view = self.view as! SKView? {
if let scene = SKScene(fileNamed: "MainScene") {
let gameScene = SKScene(fileNamed: "GameScene")
gameScene?.scaleMode = .aspectFill
scene.scaleMode = .aspectFill
view.presentScene(scene)
}
view.ignoresSiblingOrder = true
}
}
但它不起作用。