UGUI——Text文字 不清晰or有毛边儿

一、放大Text的尺寸、字体,缩小相应倍数的比例

1、 数据对比:

  原Text
   (1)宽高尺寸:300X50
   (2)字体大小:26
   (3)比例:1
  现Text
    对(1)、(2)放大10倍
    对(3)缩小到原来的1/10

2、效果对比:

在这里插入图片描述

3、注意:

  我Canvas画布的RenderMode是World Space,其它两种模式未做测试。

二、土方法:复制Text本身,重叠多个

  把Text复制多个,让它们叠加,以下是前后对比(没有解决毛边的问题)
在这里插入图片描述
在这里插入图片描述

三、用TextMeshPro方式解决 建中文字体踩坑

1、像建普通Text那样,建TextMeshPro。

  一般在Hierarchy视图右键——UI——Text-Text Mesh Pro,再点击下图按钮,即可创建(但有些2018版本需要从Packages自己导入,得去网上搜资料),另外,Unity版本,必须是2018及以上。

在这里插入图片描述
  但它默认的字体,不支持中文汉字——需自己建,
在这里插入图片描述

2、中文字体,创建路径

  Window——TextMeshPro——Font Asset Creator,出现以下框图
在这里插入图片描述
“2” “Character Set”的子项(1)、(2)、(3)

(1)Custom Character方式

  上图里“2”的“Custom Characters”方式,我记得以前是可以用的,但现在虽然显示建立完成,但换字体时,找不到——说明创建失败,我试了多种ttf或otf字体,都不行。后来发现,以上原因是以上框图,没显示全,下拉后它会出现“Save“”,必须保存才行。
在这里插入图片描述

(2)Characters From File方式

  网上说把“3”改成“Characters From File”能解决中文乱码问题,链接如下
  TextMeshPro添加创建中文字体库解决中文乱码

(3)常用汉字 方式

  之前在网上看过,现在忘了,大体是说在“3”中填写基础汉字的二进制或十进制范围。

注意

  a、有些字体,就是生成不了TextMeshPro能用的字体,得换种字体试试。
  b、选用的字体尽量方正些

  以下是:常规TextMeshPro、Text在字体大小为10时,显示效果对比
在这里插入图片描述

四、Text如果不要求脚本调用,可以让美工的同事做张带字的透明图

  缩放图片,已达到缩小文字的目的。
在这里插入图片描述
报警器面板图,原先是1920 * 1080的,上面的字看不清楚——同事给做了张3840 * 2160,缩小后清楚了许多。

五、网上的其它解决方法

unityUGUI关于Text字体不清晰的解决方法 效果我试着也不是很明显
Unity中 UGUI Text缩小到一定大小之后字体模糊 我试了,这种方法效果十分有限

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值