SKLabelNode 字体大小
SKLabelNode fontSize
有人可以让我知道如何使 SKLabelNode 字体大小适应所有屏幕大小。
我不是说先检查设备之类的答案,例如如果 UIDevice....
如果您使用 SpriteKit 游戏模板创建一个新的 Xcode 项目,HelloWorld 标签会完美地适应所有屏幕尺寸。
但是在我自己的项目中,我的 SKLabelNode 不会自动调整它们的字体大小,因此 iPhone 5 上的 HelloWorld 标签会大得多,而在 iPad 上会小得多。
我现在有一个助手可以帮助我转换这些,但我更愿意使用像示例项目这样的本地解决方案。
是否与.sks 文件或情节提要有关?我既不使用,也不使用示例项目。
我对此很好奇,希望得到任何帮助或支持。
谢谢
原来是不同的场景scaleModes可用。我还没有和他们玩太多呢。我的游戏都使用 .ResizeFill 来确保场景不被裁剪,但因此我必须相应地调整我的标签/精灵大小。
示例项目使用 .AspectFill 确保 labels/sprites 大小相同,但结果您的场景可能会被裁剪,这在我的游戏中是不希望发生的。
我刚刚在 GitHub 上发布了我用来调整资产的助手,以防有人感兴趣。
有人可以让我知道如何使 SKLabelNode 字体大小适应所有屏幕大小。 我不是说先检查设备之类的答案,例如如果 UIDevice....
如果您使用 SpriteKit 游戏模板创建一个新的 Xcode 项目,HelloWorld 标签会完美地适应所有屏幕尺寸。
但是在我自己的项目中,我的 SKLabelNode 不会自动调整它们的字体大小,因此 iPhone 5 上的 HelloWorld 标签会大得多,而在 iPad 上会小得多。 我现在有一个助手可以帮助我转换这些,但我更愿意使用像示例项目这样的本地解决方案。
是否与.sks 文件或情节提要有关?我既不使用,也不使用示例项目。
我对此很好奇,希望得到任何帮助或支持。
谢谢
原来是不同的场景scaleModes可用。我还没有和他们玩太多呢。我的游戏都使用 .ResizeFill 来确保场景不被裁剪,但因此我必须相应地调整我的标签/精灵大小。 示例项目使用 .AspectFill 确保 labels/sprites 大小相同,但结果您的场景可能会被裁剪,这在我的游戏中是不希望发生的。
我刚刚在 GitHub 上发布了我用来调整资产的助手,以防有人感兴趣。