Unity的UGUI使用Text和Image实现文字下划线

  • 引子效果
  • 设置
  • 原文链接

引子效果


写需求的时候搜了一些文字加下划线的方法,UGUI的Text,大都需要写一堆代码来封装Text,比较麻烦。
考虑过用TextMeshPro,不过TextMeshPro不能公用Text的字体,有点坑。
利用TextImage试了一下,实现效果看着还不错。

设置

  1. Text加一个Image作为自物体;
  2. Text所在节点添加Conrtent Size Fitter组件,修改水平适配方式为Preferred Size,用于自动适配Text宽度;
  3. 修改Image节点的锚点,调整高度,颜色与文字颜色一致;
  4. 如果Text的文字会动态修改Color,要注意同时修改自物体Image的颜色;
  5. 因为是由两个独立的组件实现的下划线,可以自由设置下划线的形状、位置、高度、颜色,比如波浪下划线?双下划线?特殊图形下划线?上划线?中划线?粗的?细的?红的?绿的?比如文字黑色,下划线红色,神奇!
  6. 毕竟是个投机取巧的方式,存在一些问题,文字不能换行,文字BestFit自动适配大小时,下划线高度不会变化,所以用起来也会有一些限制···

原文链接

https://blog.csdn.net/qq_39108767/article/details/103462648

Unity的UGUI使用Text和Image实现文字下划线相关推荐

  1. Unity 关于Ugui之text组件的扩展

    在项目开发中,和ui界面打交道是必不可少的,但是最近发现ugui提供的text组件,在很多情况下不能满足美术的需求,这就对text组件进行扩展编辑,使其尽可能满足项目的需求,这里主要实现字间距.字体颜 ...

  2. 【Unity】用Text+Image实现神奇的文字下划线

    写需求的时候搜了一些文字加下划线的方法,UGUI的Text,大都需要写一堆代码来封装Text,比较麻烦 考虑过用TextMeshPro,不过TextMeshPro不能公用Text的字体,有点坑 利用T ...

  3. UGUI中实现文字下划线

    用TextMeshPro可以实现下划线的需求,不过TextMeshPro不能公用Text的字体,有点麻烦,利用Text+Image实现了一下,能满足大部分需求,但是对于Best Fit自动适配大小时, ...

  4. 「Unity」UGUI的Text实现首行缩进的办法

    我的Unity版本:5.3.5f1 直接说正事 Unity的Text组件,想实现代码拿到一段话,在前面加个缩进,让之后的字符依次后移. 有人觉得很简单,然后就这样写了: 但是尝试过的人就会发现,如果用 ...

  5. Flutter Text 去掉黄色下划线

    Flutter 中如果没有使用Material的话Text会有黄色的下划线, 解决方法: 在Text 样式style 中加入属性decoration: TextDecoration.none 如下: ...

  6. Unity GUI(uGUI)使用心得与性能总结

    Unity GUI(uGUI)使用心得与性能总结 作者 kingshijie 关注 2015.09.26 15:35 字数 3686 阅读 28031评论 10喜欢 49 背景和目的 小哈接触Unit ...

  7. Unity的UGUI用TexturePacker全自动打图集,包括九宫格切图信息

    Unity的UGUI用TexturePacker全自动打图集,包括九宫格切图信息 前言 环境准备 实现过程 注意 总结 版权声明 前言 最近在学习UGUI的打图集,之前一直在用SpritePacker ...

  8. 【Unity使用UGUI实现王者荣耀UI界面(四)】游戏开始界面

    文章目录 [Unity使用UGUI实现王者荣耀UI界面(四)]游戏开始界面 1. 把一些重复的UI添加 2. 开始游戏按钮 3. 注销按钮 4. 完成 5. 打包 6. 打包完成 内 容 简 介 章节 ...

  9. (转)Unity 之 UGUI 小总结

    转自:http://www.jianshu.com/p/5b6f5022662e 开发过程中对UGUI的一个小总结. 首先从原画师拿到效果图,美术切图,拿到碎图后打成大图. 我们先来说一下图:RGBA ...

最新文章

  1. 你的裸照,一键生成,令人害怕的不是算法,是人心!
  2. vue sleep_vue不常用的知识点的整理
  3. Mother's Day
  4. 打破冷漠僵局文章_研究僵局–第2部分
  5. 2.【sheel学习】数组
  6. Facebook 的 AI 翻身之战!
  7. P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper [模拟退火]
  8. k8s Service
  9. EIGRP路由协议实现网络互联
  10. AspnetPager
  11. 计算机里的及格率和有优秀率怎么算,Excel中怎么用函数计算成绩的及格率和优秀率?_excle优秀率及格率...
  12. html整体框架的大小,html如何动态改变框架的大小
  13. centos7里xxx.jar解压和压缩
  14. 使用html 语言建立一个简单的网页,如何用记事本建立简单的网页(1).doc
  15. 最新花粥云商城源码(硬防墙)V1.1版本
  16. idea 2019.2顶部菜单栏隐藏的恢复办法
  17. css_radius-corner语法分析
  18. Java时间日期类处理(LocalDateTime、LocalDate相关操作、获取周几、工作日休息日节假日判定)
  19. codeforces 1197D. Yet Another Subarray Problem 动态规划
  20. jmeter+jenkins+ant接口自动化

热门文章

  1. 嵌入式面试准备一---USART、IIC、SPI、CAN
  2. 封装composer包包
  3. Android的隐私沙盒,与iOS隐私政策有哪些不同?
  4. iPhone 13关闭个性化广告该怎么关 关闭个性化广告教程一览
  5. iOS ijkplayer 音视频同步
  6. 搜狗拼音输入法,披着紫皮的狗
  7. 手机百度浏览器ua标识在哪里_荣耀play浏览器ua标识在哪里
  8. 【小程序云开发】不用后端也能构建完整的微信小程序
  9. 2022年宜昌市高新技术企业申报奖励政策以及认定条件要求汇总!
  10. HTMLCSS基础篇之十一:字体与颜色样式