spe*_*cra 3 size xcode scaling ios swift
在过去的几周里,我一直在研究SpriteKit,Xcode和Swift,尽管做了大量的研究,我还没有找到管理设备之间精灵大小的最佳方法.
在我的游戏中,我发现了一种处理精灵大小和位置的方法,通过手动调整大小,字体大小和位置等特征,使用if语句检查设备的高度,使我的精灵在设备之间保持一定的一致性.理想情况下,我希望我的整个游戏视图(包括它们所包含的精灵)的大小与设备大小成比例.我试过搞乱不同的SKSceneScaleModes,但没有什么是真正的伎俩.
我的问题:在SpriteKit中处理精灵大小和设备之间最有效的方法是什么(更具体地说是在Swift中)?我不太关心支持iPad,主要是iPhone 4s - 6 plus.谢谢.
Imo,只需相对于GameScene的大小进行缩放就足够了.在GameViewController,我初始化场景是view.bounds.size.创建精灵时,只需setScale拨打电话使其成比例即可view.bounds.size.由于view.bounds.size是基于屏幕的大小,因此对于较大的屏幕设备,您将获得比例更大的图像.