要如何判断一个ui是否在其他ui之上

sd1840888 回复了问题 • 2 人关注 • 1 个回复 • 179 次浏览 • 2023-11-03 18:47 • 来自相关话题

Unity平台,文本换行保护(解决标点符号处于行首行末、数字因换行而分离的问题)

kL 发表了文章 • 1 个评论 • 447 次浏览 • 2023-11-01 16:04 • 来自相关话题

在 Unity 下,显示文本,若标点符号刚好处于换行处,将会变成这样:





或者括号刚好处于换行处,将会变成这样:





又或者一串较长的数字刚好处于换行处,将会变成这样:





... ...

但我不想这样,为啥?因为这样游戏无法过审!
后来逛了下论坛,也没找到合适的解决方案,就决定自己倒腾了。
 
下面是我的成果~





▲ 上图展示了标点符号换行效果。其实图内还有一个效果就是当“他”字也被挪到第二行时,第一行的字就变少了,所以就将第一行的字距变宽了,这样就达到了与 Office Word 差不多的效果(该效果默认是禁用的,可通过 TextFormat 的 CWP_StretchEnabled 来启用/禁用)





▲ 上图展示了英文单词换行效果。





▲ 上图展示了长数字换行效果。

... ...

代码改造都有尽量绕开谷主的源码,功能也都做了开关(都在 TextFormat 里,以 CWP 开头的变量)。主要进行代码改造的地方是 TextField.cs 。
 
基于v4.3.0的源码改造的(谷主很久都没更新了呢)。
具体代码在附件,可以直接覆盖使用。 查看全部
在 Unity 下,显示文本,若标点符号刚好处于换行处,将会变成这样:

标点不换行.png

或者括号刚好处于换行处,将会变成这样:

很不厚道的括号.png

又或者一串较长的数字刚好处于换行处,将会变成这样:

被迫分离的爱.png

... ...

但我不想这样,为啥?因为这样游戏无法过审!
后来逛了下论坛,也没找到合适的解决方案,就决定自己倒腾了。
 
下面是我的成果~

标点符号换行,且拉伸少字的行.gif

▲ 上图展示了标点符号换行效果。其实图内还有一个效果就是当“他”字也被挪到第二行时,第一行的字就变少了,所以就将第一行的字距变宽了,这样就达到了与 Office Word 差不多的效果(该效果默认是禁用的,可通过 TextFormat 的 CWP_StretchEnabled 来启用/禁用)

英文单词换行.gif

▲ 上图展示了英文单词换行效果。

长数字换行.gif

▲ 上图展示了长数字换行效果。

... ...

代码改造都有尽量绕开谷主的源码,功能也都做了开关(都在 TextFormat 里,以 CWP 开头的变量)。主要进行代码改造的地方是 TextField.cs 。
 
基于v4.3.0的源码改造的(谷主很久都没更新了呢)。
具体代码在附件,可以直接覆盖使用。

关于一个节点下有多个gowrapper的使用

谷主 回复了问题 • 2 人关注 • 1 个回复 • 209 次浏览 • 2023-11-01 10:11 • 来自相关话题

Unity怎么检测鼠标下有FairyGUI元件

zaq17410 回复了问题 • 3 人关注 • 2 个回复 • 1566 次浏览 • 2023-10-29 22:52 • 来自相关话题

扩展 RichTextElement

回复

hs11234 发起了问题 • 1 人关注 • 0 个回复 • 168 次浏览 • 2023-10-27 10:34 • 来自相关话题

虚拟列表居中放大

fengjing 回复了问题 • 5 人关注 • 4 个回复 • 1449 次浏览 • 2023-10-26 13:56 • 来自相关话题

UIPanel这个在UnityScene里显示好别扭啊

谷主 回复了问题 • 2 人关注 • 1 个回复 • 231 次浏览 • 2023-10-26 10:56 • 来自相关话题

UIPanel在Unity 2D项目中Scene里显示的预览问题

谷主 回复了问题 • 2 人关注 • 1 个回复 • 166 次浏览 • 2023-10-26 10:55 • 来自相关话题

列表项坐标问题

谷主 回复了问题 • 2 人关注 • 1 个回复 • 192 次浏览 • 2023-10-26 10:54 • 来自相关话题

怎么查看事件的EventContext会传递啥信息

谷主 回复了问题 • 2 人关注 • 1 个回复 • 189 次浏览 • 2023-10-25 10:24 • 来自相关话题

专业版是怎么对Spine支持的【Unity】

谷主 回复了问题 • 3 人关注 • 3 个回复 • 1613 次浏览 • 2023-10-20 17:55 • 来自相关话题

主界面资源库与搜索切换显示问题

回复

贝壳 回复了问题 • 1 人关注 • 1 个回复 • 234 次浏览 • 2023-10-19 19:35 • 来自相关话题

我这里【属性控制】下只有【显示】能正常显示控制器的分页,其它的控制不能正常显示

onlylove855 回复了问题 • 2 人关注 • 2 个回复 • 238 次浏览 • 2023-10-18 19:08 • 来自相关话题

Unity 图形描边不显示

CYNOSURE 回复了问题 • 2 人关注 • 1 个回复 • 174 次浏览 • 2023-10-18 15:29 • 来自相关话题

游戏小地图雷达,想对小地图区域内进行放大缩小,但是不会让图片模糊

谷主 回复了问题 • 3 人关注 • 2 个回复 • 317 次浏览 • 2023-10-16 10:48 • 来自相关话题

自己问题,已经找到原因

回复

AKwang 回复了问题 • 1 人关注 • 2 个回复 • 248 次浏览 • 2023-10-15 18:34 • 来自相关话题

请问:如何判断进度条完成,然后载入其它界面?

普通的程序员 回复了问题 • 2 人关注 • 1 个回复 • 179 次浏览 • 2023-10-13 18:26 • 来自相关话题

请问如何让PC端同时处理鼠标和手柄

谷主 回复了问题 • 2 人关注 • 1 个回复 • 205 次浏览 • 2023-10-13 08:57 • 来自相关话题

请问:如何判断进度条完成了,我想完成后载入新的界面。

SunHowe 回复了问题 • 2 人关注 • 1 个回复 • 194 次浏览 • 2023-10-11 15:13 • 来自相关话题

unity运行demo,basics场景中text部分,字体没生效

谷主 回复了问题 • 1 人关注 • 1 个回复 • 255 次浏览 • 2023-10-08 10:53 • 来自相关话题