Spritekit OS X如何使用自定义字体

时间:2015-01-14 07:29:33

标签: macos fonts sprite-kit

我正在使用swift为OSX制作一个sprite kit游戏。我正在尝试为我的SKLabelNodes自定义字体,但它们只显示arial(默认字体)。 我尝试过:

  • 将字体添加到ino.plist中的FontsProvidedByApplication

  • 在buildphases中,将其拖入复制包资源

字体是.ttf字体。我已经使用上述步骤在我的游戏的iOS版本中使用了这种字体。

- 感谢任何帮助

编辑:我使用的代码就是这样:

SKLabelNode(fontNamed: "fontname")
  • 该字体已添加到我游戏的OS X目标中。
  • 该字体适用于iOS目标

1 个答案:

答案 0 :(得分:10)

这是一份如何处理的清单......

  1. 将字体添加到您的应用包
  2. 添加"应用程序字体资源路径"使用"字体"的Info.plist的关键。作为值
  3. 使用"资源"创建一个复制构建阶段。作为目的地和"字体"作为子路径
  4. 将字体拖放到“复制构建阶段”
  5. 在Finder中,右键单击字体文件,然后选择"获取信息"菜单选项。来自"全名"字段,复制字体的名称并将其粘贴到以下

    let myLabel = SKLabelNode(fontNamed:"{font name here}")

  6. enter image description here