Unity配置本地化文件(使用多种语言)

1.在Resources文件下,创建一个文件夹取名为Localization,在此文件夹下创建两个文本文档,取名为Chinese和English
在这里插入图片描述
2.在两个文本文档中,写入我们需要的内容,内容以键值对的形式存在
在这里插入图片描述在这里插入图片描述
3.创建一个本地化管理的脚本,取名为LocalizationManager,先在脚本中写一个单利模式,方便外界调用在这里插入图片描述
4.在脚本中写个两个常量,用来表示地址,这个地址在后面解析文本文档时需要用到
在这里插入图片描述
这里的Language就是以后我们需要修改的地方,我们需要什么语言就改成语言相对于的地址即可

5.写一个构造函数,用来解析文本和保存文本中的内容
在这里插入图片描述
这里的字典中的key和value保存着我们文本文档中的键值对,通过Resources加载两个文本文档。

6.写一个外界通过key可以访问Value的方法
在这里插入图片描述
这里如果你的key填写错误的话,返回的Value则为null

7.在我们需要显示的UI上创建一个显示脚本,因为这里配置的都是文字,所以UI上需要有Text组件

在这里插入图片描述
这里接结束了,如果需要多种语言,只需要添加文本文档和文本地址,然后让Language等你你需要语言的地址就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值