【问题标题】:In Spritekit, How can automatically resize images according to device在 Spritekit 中,如何根据设备自动调整图像大小
【发布时间】:2015-07-23 10:15:44
【问题描述】:

我是游戏开发的新手,目前我正在使用 sprite-kit 框架。我在SKView 上添加了场景。在现场我将图像设置为SKSpriteNode 并在 iPhone 6 plus 模拟器上构建它,它看起来很完美,但问题是,当我在 iPhone 5s、4 或 3 等较低版本上构建它时,图像的某些部分正在离开模拟器屏幕。我已经尝试了场景的所有缩放模式,但它不起作用。

【问题讨论】:

  • 好吧,纵横比是不一样的,所以你不能神奇地将你的游戏缩放到不同的屏幕尺寸。你需要有一个计划。提出使用屏幕大小缩放和定位节点的规则。一些节点(例如滚动世界)可以简单地扩展以利用屏幕空间。诸如 UI 元素之类的节点可能会在更大的设备上扩展,因此看起来更好。当屏幕尺寸达到一定尺寸时,某些节点可能需要位于设备上的不同位置。这些是您需要检查的特殊情况。

标签: ios iphone sprite-kit


【解决方案1】:

您可以使用SKScene 的属性scaleMode。您可能想使用SKSceneScaleModeFillSKSceneScaleModeResizeFill

更多信息here

【讨论】:

    猜你喜欢
    • 2017-08-12
    • 1970-01-01
    • 2022-07-04
    • 2013-11-25
    • 2018-11-01
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    相关资源
    最近更新 更多