我对Gamekit非常陌生,因此我从一个基本游戏开始。屏幕上有2个玩家,并允许他们此时移动。
我正在用ipad和手机测试游戏,因此我很快意识到ipad用户拥有更多的空间,而不是调整相同的空间。
如何在任何设备上将级别设置为相同的空间,然后将其相应地放大?
最佳答案
对于要使用.setScale()方法调整大小的所有节点,请尝试以下操作:
let scale = frame.width/667
node.setScale(scale)
667是iPhone 6的大约宽度。请随意使用数字667来获得合适的放大倍数。
基本上,这是根据屏幕大小缩放节点。
注意:缩放比例可能会降低所使用的所有精灵的分辨率。