UGUI Text行首标点处理
UGUI Text 标点在行首怎么处理?
处理前
处理后
代码:
private Text text;private void Start(){text = GetComponent<Text>();}void Update(){if (Input.GetKeyDown(KeyCode.Escape))StartCoroutine(RefillText());}//识别的标点符号,根据需要添加private readonly string symbolArr = "),。?!》::”、";IEnumerator RefillText(){//第一次处理string currentText = text.text;IList<UILineInfo> lines = text.cachedTextGenerator.lines;for (int i = 0; i < lines.Count; i++){if (symbolArr.Contains(currentText[lines[i].startCharIdx].ToString())){currentText = currentText.Insert(lines[i].startCharIdx - 1, "\n");}}text.text = currentText;yield return null;//第二次处理,防止因增加换行字符多出一行string newText = currentText;IList<UILineInfo> newLines = text.cachedTextGenerator.lines;if (symbols.Contains(newText[newLines[newLines.Count - 1].startCharIdx].ToString())){newText = newText.Insert(newLines[newLines.Count - 1].startCharIdx - 1, "\n");}text.text = newText;}
可能有考虑不周的地方,稍微改改应该就行了( ̄▽ ̄)"
UGUI Text行首标点处理相关推荐
- JAVA生成PDF标点符号不换行_iText生成中文PDF行首标点处理
我用的是iText-5.5.10,版本差别不是很大的话,应该都可以这么修改 最近在使用iText生成PDF时,遇到了行首标点问题,可是找了半天,也没找到一个明确的可行解决方案,后来找到一个看着比较靠谱 ...
- 【游戏开发实战】Unity UGUI Text图文混排(聊天文字混表情),支持动态表情,出招吧表情帝
文章目录 一.前言 二.最终效果 三.具体使用 1.导入表情素材 2.设置图片格式 3.生成表情图集 4.UI-EmojiFont.shader 5.材质球 四.测试 五.结束语 一.前言 点关注不迷 ...
- Unity UGUI Text 首行缩进,空白字符
Unity UGUI Text 首行缩进,空白字符: 在text中需要空格的地方加入 <color=#FFFFFF00>缩进 就可以了,需要空几格就将"缩进"改为几个字 ...
- UGUI——Text文字 不清晰or有毛边儿
文章目录 一.放大Text的尺寸.字体,缩小相应倍数的比例 1. 数据对比: 2.效果对比: 3.注意: 二.土方法:复制Text本身,重叠多个 三.用TextMeshPro方式解决 建中文字体踩坑 ...
- Unity3d如何实现UGUI.Text的UV流动效果
一.实现简单的Text+贴图效果 我们先效果如下: 原理: UGUI的Text和Image本身就支持Material,我们添加PositionAsUV组件,让Text识别到UV变化就行,然后接下来就是 ...
- UGUI Text组件上动态显示Emoji
本文是对Github上关于Unity使用Emoji的说明和完善.https://github.com/mcraiha/Unity-UI-emoji 式例代码很简单,只要使用以下代码,修改emoji引用 ...
- 【Unity】Text行首标点符号处理
/// <summary>/// 用于匹配标点符号(正则表达式)/// </summary>private readonly string strRegex = @" ...
- UGUI的text赋值问题-速度
UGUI的text赋值问题-速度 仅是简单的给一个ugui.text组件不断的赋值字符串,就会带来很高的CPU消耗,约0.5MS左右. 这个过程主要是消耗在字体的MESH顶点重建. 在游戏中变化的字体 ...
- 零基础入门 Unity 之 UGUI 详解专栏 | 寻找C站宝藏
零基础入门 Unity 之 UGUI 详解专栏 | 寻找C站宝藏 六大推荐理由 理由一:系统 理由二:详细 理由三:专业 理由四:图解 理由五:深度 理由六:实例 一键直达:<UGUI 控件详解 ...
最新文章
- mysql的基础命令
- 解决Visual Studio 2017隐藏“高级保存选项”命令
- Windows Mobile 6.5.3 Developer Tool Kit
- html5 canvas获取坐标系,HTML5 Canvas坐标变换
- iphone开发中数据持久化之——属性列表序列化(一)
- 词嵌入和网络在NLP中贡献
- shell脚本发邮件内容html,Shell发送邮件以HTML展示
- 第一章练习题三级菜单
- 19.docker attach
- jQuery实现表头固定效果
- mybatis同时查询未知个数的表中数据(表名做为参数传递,联合查询union)
- matlab的控制系统仿真,MATLAB控制系统仿真教程
- MacOS Monterey 12.3.1(21E258) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
- linux执行telnet命令,Linux怎么使用telnet命令
- Git教程之局域网服务器搭建教程(Gitlab)
- 【LeetCode】592. 分数加减运算
- IT软件技术人员的职位路线(从程序员到技术总监) - 部门管理经验谈
- Python map函数 <map object at 0x000001C5CDCDA2B0>
- .html怎么查看源代码,html的网页源代码怎么查看
- Oculus Rift-S 安装