我对 Swift 还很陌生,我真的无法在任何地方弄清楚这一点。当我在没有 menuScene 的情况下加载游戏时,它会完美加载所有资源和所有内容,但当我使用 menuScene 启动时,它无法正确缩放。预先感谢任何帮助。
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let gameScene = GameScene()
view!.presentScene(gameScene)
scene?.scaleMode = .aspectFill
我需要更改游戏场景中的某些内容吗?
最佳答案
我接受了西蒙斯的回答,我认为它已经起作用了,但它只是移动了屏幕,但我仍然遇到了我的 Sprite 没有调整大小的问题,我最终在 if let view 从 gameview Controller 到我的触摸开始中添加了相同的代码。这正是我想要的。
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
if let view = self.view {
if let scene = GameScene(fileNamed: "GameScene") {
scene.scaleMode = .aspectFill
view.presentScene(scene)
关于swift - 每当我从菜单加载游戏场景时,尺寸就太大了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55644050/