我对sprite套件相对陌生,一直在尝试创建我的第一个基本游戏。所有的物理和其他基础似乎都可以,但出于某种原因,每当我构建和运行屏幕尺寸时,屏幕尺寸都会关闭(看起来默认值是1024×768)?
我很确定我在这里错过了一些基本的东西,但关于如何将屏幕适应任何尺寸的iPhone屏幕,这似乎并不明显(这是我的最终目标)。
我的问题是,这实际上只是一个设置问题,还是有必要实现代码?
提前感谢,祝您度过美好的一天!:)
要回答第一部分,您可以轻松更改场景的大小。
如果使用默认的游戏场景,请单击场景外并查看属性检查器。您将看到1024,768
的默认大小。就我个人而言,如果横向,我倾向于使用568,320
的iPhone 5设计分辨率。
关于多个设备,SpriteKit开箱即用效果非常好。你应该看看关于scaleMode
的文档,看看GameViewController.swift..AspectFit
运行得很好,除了iPad上的一个小信箱外,几乎适用于所有设备。然而,就付出的努力而言,已经足够了。
顺便说一句,我发现以下iPhone分辨率指南资源在过去很有用。