调整元素大小以适应 spritekit 中的屏幕大小
Resize element to fit screen size in spritekit
显然,您可以使用 UIScreen 找到屏幕 height/width 相应地调整场景,但是有什么方法可以一次更新我所有的 SKSpriteNodes 吗?我用 spritekit 做了一个游戏,后来才意识到,none 它是基于屏幕尺寸的,所以它只在 iPhone 7 和 8 上运行良好。我可以做一些更短的代码而不是手动更改每个 size/location 以基于屏幕尺寸?
我找到了解决办法。我在故事板中制作了一个 SpriteKit 场景,然后将其约束到安全区域,这使得 aspectFill 可以正常工作。
显然,您可以使用 UIScreen 找到屏幕 height/width 相应地调整场景,但是有什么方法可以一次更新我所有的 SKSpriteNodes 吗?我用 spritekit 做了一个游戏,后来才意识到,none 它是基于屏幕尺寸的,所以它只在 iPhone 7 和 8 上运行良好。我可以做一些更短的代码而不是手动更改每个 size/location 以基于屏幕尺寸?
我找到了解决办法。我在故事板中制作了一个 SpriteKit 场景,然后将其约束到安全区域,这使得 aspectFill 可以正常工作。