Unity 5.4版本 Application.systemLanguage 失效
最近在上线双语版本(一个包支持中文、英文二种语言)时,遇到一个坑点
if (ToolUtils.isAndroid()) {if (Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseTraditional){// 简体中文 || 繁体中文 使用中文, 其它地区使用英文setLang("cn");}else{// Application.systemLanguage == SystemLanguage.EnglishsetLang("en");} } else {setLang("en"); }
上面这段代码看上面去没毛病是吧,可是市场的反馈说。为什么 iOS 和 安卓的转化率差了这么多。而且北美用户反馈怎么默认是中文啊?
我就意识到,上面这段代码可能出错了。iOS 没出错,是因为写死默认就是英文。然后拿出了二个方案:
1、在登录界面,放一个类似输入法一样的地球icon() + Language 字样,点击后弹出提示,用户可以选择切换语言;
2、重新出一个新包;
搞完上面这个已经是第二天的凌晨4点半了,还好。安卓上线后数据基本与 iOS 持平,说明问题已经得到解决了。
今天准备对现有包进行优化,又去查了一个 Application.systemLanguage,结果发现有人说这个有 bug,想起之前加的班,释然了。当时意识到的问题没错,不觉心中万只草泥马在奔腾,Unity!!!
光抱怨不行,得想办法解决。想彻底解决问题,只能依赖系统的原生语言,安卓 —— Java、iOS —— Objective-C/Swift 来获取。
iOS,参考下面的链接:http://www.hudongdong.com/ios/556.html
Android,参考下面的链接:
https://likfe.com/2017/05/10/android-sys-language/
官方关于Android 7.0及以上的语言和语言区域的说明 :
https://developer.android.com/guide/topics/resources/multilingual-support?hl=zh-cn
转载于:https://www.cnblogs.com/meteoric_cry/p/9322894.html
Unity 5.4版本 Application.systemLanguage 失效相关推荐
- Unity打IOS版本遇到的问题(总)
工作中是使用的是python脚本自动化打包IOS(unity导出成xcode工程,然后xcode工程再打包成ipa).打包大概流程以及一些操作的功能将在第五部分中介绍. 先介绍在打包中涉及到证书,证书 ...
- iOS项目集成unity(2020+ 版本)
iOS 集成unity 随着unity版本的升级,老式unity(例如2017版本)的集成方式对于 2020 + 版本就不适用了,而且老式的unity集成相当复杂.新版的集成还相对容易一些. 这里我只 ...
- Unity API详解——Application类
Unity对API的合理利用不仅可以减轻编码负担,而且往往可以提高程序的运行效率,尽管官方给出了较为丰富的API文档,然而这并不能满足实际开发的需要,因为官方给出的API解释往往只描述相应的API的主 ...
- Unity发布Android版本
先大概说一下我自己的经历吧,总的大概用了10小时吧.刚开始装的是jre和Android stdio,然后发现要装的是JDK和SDK,然后去装JDK和SDK,装JDK很顺利,装SDK失败了,原因未知.后 ...
- CentOS7.x以上版本配置DNS失效解决办法
这2周做实验,centos7.x经常出现yum安装软件包的时候找不到解析地址,提示如下错误 正在尝试其它镜像.Error downloading packages: pam-devel-1.1.8-2 ...
- Unity 学习笔记 版本 4.6.8
文章目录 前言 Hot Keys 实例1 实例1.1:Hello Cube 发射频率控制:(写在update函数里) Summary 实例1.2:创建小岛 创建地形对象 Summary 实例1.3:岗 ...
- UNITY性能优化⭐『图集』在 Unity 2019.x版本前的使用方法,及提供『图集自动化工具』
文章目录
- 《UnityAPI.Application应用程序》(Unity+SteamVR+云技术+5G+AI+VR云游戏+API+dataPath+OpenURL+LoadLevel+立钻哥哥++OK++)
<UnityAPI.Application应用程序> 版本 作者 参与者 完成日期 备注 UnityAPI_Application_V01_1.0 严立钻 2020.05.12 #< ...
- Unity 2019 射线检测失效
之前在做毕设的一个FPS游戏时,遇到了使用射线检测失效的情况,特此记录以下. 前因 在FPS游戏中,对于子弹的发射主要通过两种方式来实现. 一种可以通过实例化子弹的GameObject对其施加物理效果 ...
最新文章
- Linux上安装jdk8
- Silverlight4中用net.tcp双工方式进行通信
- 实现Callable接口通过FutureTask包装器来创建Thread线程
- AngularJS XMLHttpRequest
- no typehandler found for property XXXX 解决
- Android之改变控件的背景及形态
- 为什么Locust单进程运行模式下只能用到一个处理器的能力?
- 力胜机器人_德男子两手臂尺寸悬殊 超粗右臂曾力胜掰手腕机器人
- 3D数学 学习笔记(4) 几何图元
- hackerrank 刷题一(python 基础)
- 【第四章】详解Feign的实现原理
- Activiti工作流表之间的关系
- sox处理mp3_sox 转码 amr转MP3
- (附源码)springboot电影院售票与管理系统 毕业设计 011449
- vuforia 模型识别_汽车的优势:Vuforia模型目标
- Microsoft Visual Studio 2019 美化之——透明化窗口 Microsoft Visual Studio 2019 C/C++ Windows 下重量级编辑器 Editor
- Tello 无人机 python 编程
- opencv+directshow采集视频图像
- Instant-Meshes-标架场方法
- chatgpt智能提效职场办公-ppt怎么压缩文件大小
热门文章
- PHP号卡商城V1.31 号卡推广管理系统源码
- oracle查询 标识无效,oracle查询语句报标识符无效的问题
- 1998考研阅读Text2翻译
- 复旦大学和南京大学计算机,强势支招:南京大学和复旦大学怎么选?
- 数据结构 实验报告07
- Unity和C#开发-找茬找你妹类游戏项目源码Hidden Object Template
- Nacos+Gateway使用lb: xxxservice不起作用
- 电子邮件营销技巧之主题设计
- 已解决 文件右键转圈圈,电脑卡死
- html背景音乐播放与暂停,js控制网页背景音乐播放与停止的方法