我一直在 Unity 中为一款方块拼图游戏开发,学到的一点是,即使是最简单的 UI 界面也需要思考大量的细节才能做好。

以语言选择为例。

在浏览了几百个不同应用和游戏中的语言选择界面后,我决定构建我的语言选择界面,以下是功能:

  • 支持通过英文名称、原文名称或语言代码进行搜索。
  • 将语言分组为“推荐”“热门”和“更多”。
  • 让玩家报告翻译错误或建议添加缺失的语言。
  • 支持除文本翻译外的右到左(RTL)语言。

最后这一点尤其有趣。我想让整个 UI 能自然适配,包括布局、控件、位置以及背景。

此外还有个人原因。我的母亲使用乌尔都语(Urdu)并偏好浅色模式,因此我想确保游戏对她来说同样自然。

我附上了一个简短视频,演示了整个实现过程。

请问您会有什么不同的做法,或者我明显遗漏的地方吗?

谢谢