SpriteKit游戏开发:场景搭建与动画实现
1. 场景尺寸问题及解决
在开发过程中,场景尺寸的设置可能会与原设计不匹配。原本资产设计的场景尺寸为 1336 × 1024,但场景大小是根据视图边界的大小来设置的,代码如下:
let scene = GameScene(size: view.bounds.size)
不同设备的视图边界大小不同,例如:
| 设备名称 | 尺寸 |
| ---- | ---- |
| iPhone 11 Pro Max | (896.0, 414.0) |
| iPad Pro 12.9 - inch | (1366.0, 1024.0) |
为了查看场景的大小,可以在 viewDidLoad() 方法中初始化场景后添加以下代码:
print("scene.size: \(scene.size)")
要解决尺寸问题,可以手动设置场景大小。在 GameViewController.swift 文件中,注释掉原设置场景的代码,并添加新代码将场景大小手动设置为 1336 × 1024:
// let scene = GameScene(size: view.bounds.size)
let scene = GameScene(size: CGSize(width: 1
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



