所以我正在使用Spritekit开发一款Xcode游戏,用于iPhone。而且,通过使用node.setScale()方法,它在所有iPhone设备上看起来都很相似。现在我想使它成为Universal,并在iPad上运行。我如何轻松做到这一点?有规模的公式吗?Spritekit比例尺全面游戏到iPad
我已经尝试过是这样的:
if UIDevice.current.userInterfaceIdiom == .pad {
sscale = frame.size.height/768
}else{
sscale = frame.size.height/320
}
然后为每个节点我做node.setScale(sscale)。
这最终不是在iPad迷你,因为工作看起来不同于iPad的空气......即节点的大小和位置...
任何帮助吗?
如果你愿意扩展节点(并不太担心宽高比),你有没有尝试设置'scene.scaleMode = .fill'这将缩减为你的一切? – ziya