最近在为了适配阿拉伯地区的文本显示,参考了几个资源商店内的免费资源处理了阿拉伯文本可以较好的处理阿拉伯文本

阿拉伯文本最大的特点就是语序都是从右到左,其中插入的数字和英文依然从右到左

处理的时候首先要吧左对齐的 文本改为右对齐

还有一些UI也需要注意,比如进度条也是从右到左

Arabic support 是最基础的阿语转化插件,现在能看到的大部分修改方法都是在这个基础上改的

使用也非常简单,直接调用脚本内FIX方法就可以把翻译好的阿拉伯文在text组件内正确显示了。

Arabic support 插件是用来处理换行的,如果使用自动换行,阿拉伯文会出现文本内容从下到上的问题,正确的显示应该是从上到下,从右到左,这时候这个插件就能让文本内容正确的显示

然后再着重推荐一下这个插件,Bidirectional Horizontal Layout for Unity UI (RTL & LTR)

他的功能类似layout,可以很快的实现UI内容的排序

在阿拉伯版本的游戏内,不止是语序需要修正,很多UI逻辑也是和其他地区不一样的,用这个插件就能快速改变UI布局,让多语言版本的游戏能够更好地兼容

unit阿拉伯文本处理Demo-Unity3D文档类资源-CSDN下载

这个demo是我自己处理阿拉伯文本的,有需要的可以去下载

兼容了富文本,和富文本嵌套,修正语序,处理标点 等

后续发现还是有一些适配问题,主要是多种语言混排等问题

最基础的插件是能处理好阿拉伯文单词的

建议尝试利用layout组件配合text组件实现换行和混排等问题

网格排布的layout组件可以满足换行,多语言混排,标点符号混排等问题

搭配上面推荐的插件就能较好额适配阿拉伯语,做的时候要注意性能开销!

Unity3D游戏开发,适配阿拉伯地区文本显示相关推荐

  1. Unity3d游戏中实现阿拉伯语文字正常显示

    https://www.cnblogs.com/MrLidx/p/8436089.html Unity3d游戏中实现阿拉伯语文字正常显示 Unity3d游戏中实现阿拉伯语文字正常显示 由于项目需求要把 ...

  2. [Unity3D]Unity3D游戏开发之伤害数值显示

    大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei.众所周知,在RPG游戏策划中最为重要的一个环节是数值策划.数值策划是一个关于游戏平衡方面的概念 ...

  3. 从一点儿不会开始——Unity3D游戏开发学习(一)

    一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...

  4. Unity3D游戏开发之仿仙剑奇侠传一2D游戏 (一)

    今天要和大家分享的是基于Unity3D开发2D游戏,博主一直钟爱于国产武侠RPG,这个我在开始写Unity3D游戏开发系列文章的时候就已经说过了,所以我们今天要做的就是利用Unity3D来实现在2D游 ...

  5. Unity3D游戏开发-宣雨松读书摘要(2015-4-17 18:36)

    本书基于Unity3.5编写,通过丰富的游戏实例,以JavaScript与C#两种语言介绍Unity开发. Unity3D游戏开发-宣雨松 序 它支持JavaScript.C#.Boo三种脚本语言 ...

  6. 7小时Unity3D游戏开发培训教程

    获取地址:7小时Unity3D游戏开发培训教程 中文名: 7小时Unity3D游戏开发培训教程 英文名: Over 7 hours of Unity Training Videos 资源格式: 光盘镜 ...

  7. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

  8. 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请

    文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...

  9. android+Unity3D游戏开发之简单的物体运动

    android+Unity3D游戏开发之简单的物体运动 其实这篇也是转载的,真的感觉对于我们初学者来说很不错的,不信你看看嘛;原创链接:http://bbs.9ria.com/thread-98192 ...

  10. Unity3D游戏开发之自由视角下的角色控制

    秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戏开发之角色控制漫谈 2,[Uni ...

最新文章

  1. 技术人生:与其鸟宿檐下,不如击翅风雨
  2. SAP BD87将IDoc状态修改为68 ?
  3. 高密度(HD)电路的设计 (主指BGA封装的布线设计)
  4. 小程序跳转样式布局错乱_小程序 wxss 样式毁三观
  5. android enum java包_Android @IntDef注解取代Java enum枚举提高性能详解
  6. display:table和display:table-cell的妙用
  7. android防止内存溢出浅析
  8. 实体bean里面不要轻易加transient,反序列回来之后会变成null
  9. apache 2许可证_如何理解Apache 2专利许可
  10. Python字典二次开发实现稀疏矩阵表示与简单计算
  11. JEPLUS平台JS事件的操作技巧——JEPLUS软件快速开发平台
  12. 学习Globle和window对象学习心得+jquery中的$(#id)与document.getElementById(id)的区别+成功激活win10的方法
  13. HDU-1212-Big Number【大数】
  14. Material Design学习
  15. 2022最新可用网页百度分享按钮安装教程【网站添加百度分享按钮代码】
  16. python基础系统学习整理,自学者可以参考的不二笔记
  17. CSS兼容性技巧整理--从IE6-IE9 火狐谷歌浏览器兼容
  18. python下载,python依赖下载(用镜像),python依赖手动下载安装
  19. win10无法登陆到你的账户
  20. BIM建模师考试试题及答案

热门文章

  1. 专题:手把手学习硬件基础之手册阅读------LDOAMS117
  2. 树莓派c语言小车红外,基于树莓派的红外避障小车
  3. linux在虚拟机添加一块10,redhat linux 虚拟机如何增加一块虚拟硬盘
  4. Eviews9.0---软件安装
  5. 【秋招总结】分享我的社招java岗经验,以及我的大厂offer比较(京东网易滴滴,天津农行软开)
  6. STm32驱动74HC595引脚图时序图工作原理
  7. kali攻击wifi、破解wifi密码详细教程(一)
  8. JavaScript高级程序设计——开篇前言
  9. 电子密码锁设计(附源码和原理图)
  10. 472. 连接词(每日一难phase2--day24)