我对Gamekit非常陌生,因此我从一个基本游戏开始。屏幕上有2个玩家,并允许他们此时移动。

我正在用ipad和手机测试游戏,因此我很快意识到ipad用户拥有更多的空间,而不是调整相同的空间。

如何在任何设备上将级别设置为相同的空间,然后将其相应地放大?

最佳答案

对于要使用.setScale()方法调整大小的所有节点,请尝试以下操作:

let scale = frame.width/667
node.setScale(scale)


667是iPhone 6的大约宽度。请随意使用数字667来获得合适的放大倍数。

基本上,这是根据屏幕大小缩放节点。

注意:缩放比例可能会降低所使用的所有精灵的分辨率。

08-27 19:39