渲染简体中文字符

在Wonderland Engine 0.9+版本中,渲染简体中文变得比以往更加简单。

清单 

确保您想使用的字体支持简体中文。

如果还没有合适的字体,Noto Sans 简体中文 是一个不错的选择。

使用自定义字体 

打开Views > Project Settings > Rendering并找到font设置。将字体设置为包含简体中文字符的相对于项目路径的字体。

支持更多字符 

为了减少运行时的字体大小,Wonderland Engine 只使用在fontCharacters中指定的字符范围。默认情况下,这是一个常用ASCII字符集。

编辑器中的字体渲染设置。

在此添加您希望渲染的任何字符。遗憾的是,目前编辑器无法在UI上直接渲染这些字符,例如,下图展示了添加仙境,但显示为??

带有扩展字符的字体渲染设置。

您现在可以在任何text组件中使用这些字符。

场景视图中的简体中文字符。

合并字体 

如果您使用的字体不支持简体中文字符,可以使用Font Forge合并来自其他字体的字符。

  • 打开您的字体
  • 选择”Element” > “Merge Fonts…”
  • 选择支持您需要字符的字体
  • “File” > “Generate Fonts”
  • 选择目标文件并将文件类型设置为”TrueType”。您可能还需要禁用”保存前验证”。
  • 点击”Generate”

字体文件会大大增大,但您可以通过在Views > Project Settings > Rendering > fontCharacters中指定使用的字符来显著减少输出。