【UGUI】二、Text(TMP) 文本

这篇具有很好参考价值的文章主要介绍了【UGUI】二、Text(TMP) 文本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

点击访问 文本 (Text)
点击观看 Text

1、Text(TMP)面板

轮廓 (Outline) 和 阴影 (Shadow) 组件是额外添加的常用组件,在 UI -> Effects 下

Unity中要显示文本,我们一般是用UGUI的 Text 组件,但是 Text 渲染的字体不是矢量的,所以靠近的时候会看到锯齿和模糊;于是乎 TextMeshPro 应运而生,使用它渲染的字体是矢量的,靠近不会有锯齿和模糊。除此之外,还有丰富的表现效果,比如模糊、扩张、描边、发光等等优点。

如果脚本引用 Text(TMP) 的话需要引入 using TMPro; 并且声明为 TMP_Text xxxText;

【UGUI】二、Text(TMP) 文本,Unity,unity,ugui,Text

2、TMP 显示中文

点击访问 TextMeshPro
TMP 默认带的字体是不支持中文显示的,所以需要自己导入中文字体及字库,操作如下:

  1. ttf格式的字体导入Unity工程中

    1. 图中最后一个是字库文本,是一个自建(里面输入要用到的字)或者去网上找的txt文件(大概7000字的就够用),不够自己再往里加也可以

【UGUI】二、Text(TMP) 文本,Unity,unity,ugui,Text

  1. 点开菜单:Window --> TextMeshPro --> Font Asset Creator

【UGUI】二、Text(TMP) 文本,Unity,unity,ugui,Text

  1. 打开窗口如下

【UGUI】二、Text(TMP) 文本,Unity,unity,ugui,Text

  1. Source Font File 里选择之前导入Unity的字体(字体名必须改为英文!)
  2. Character File 里上面导入的中文字体的txt文件
  3. 点击 Generate Font Atlas 按钮,等待生成(下面的大方框里显示完内容后,就是生成完了)
  4. 点击 save 按钮就可以保存刚刚生成的支持中文字体的字体文件。(选择右边的 save as...可以自己选择存储地址)

【UGUI】二、Text(TMP) 文本,Unity,unity,ugui,Text文章来源地址https://www.toymoban.com/news/detail-637390.html

  1. 顺便一提,还是很耗时的~o(╥﹏╥)o~

到了这里,关于【UGUI】二、Text(TMP) 文本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity UGUI之InputField(TMP)基本了解

    Unity的InputField组件是用于在Unity中创建可供用户输入文本的输入框的UI组件。通过InputField组件,可以让用户在运行时输入文本,比如用户名、密码、搜索等。其中TMP版本的InputField是基于TextMeshPro的InputField组件,提供了更多的文本渲染功能和样式设置。 1、如下图,为I

    2024年03月24日
    浏览(56)
  • unity UGUI源码分析(4)Text与TextMeshPro

    这一篇博客用于分析Text的内容的更新机制,并分析text mesh pro。 首先我们分析Text的文字是如何渲染出来的。   PupulateWithErrors方法会根据字符串生成顶点数据。其实Text会根据所给定的字符串生成相关的图集,然后对图集进行采样就可以渲染出文字了。由于TextGenerator没有开源,

    2023年04月22日
    浏览(41)
  • Unity UGUI使用Text组件位图字体进行自适应大小

    1.首先我们需要把位图字体导入到unity中,然后利用插件转化一下 我使用的是BMFont 2.然后我们就可以看到生成了四个文件,其中我们主要注意的是.fontsettings文件, 我们主要修改的就是 Character Rect里面的各个参数,至于具体是什么 ,大家有兴趣的可以去搜索, 好了 我们直接上代码 把

    2024年02月05日
    浏览(54)
  • UGUI-Unity滚动文本设计

    目录 前言 一、设计步骤 1.在Hierarchy窗口右键UI,创建Image  2.在NoteBG下创建Text文本框,并添加文字内容  3.在NoteBG下创建新的Image  4.在TextBG上添加Unity自带的脚本Scroll Rect和Mask 5.在NoteBG下添加滚轮Scrollbar 6.将Scrollbar组件挂载到TextBG组件中Scroll Rect脚本的Vertiacl Scrollbar属性 滑动

    2024年02月08日
    浏览(46)
  • Unity实用功能之UGUI的Text实现颜色渐变详解 Unity3D

    在Unity3D中,UGUI是一种用于创建用户界面的强大工具。其中的Text组件用于显示文本内容,而通过实现颜色渐变效果,可以使文本更加生动和吸引人。本文将详细介绍如何在Unity中使用UGUI的Text组件实现颜色渐变效果,并提供相应的源代码。 首先,我们需要创建一个空的GameObj

    2024年02月02日
    浏览(57)
  • Unity中UGUI的Text实现超链接点击的解决方案

    1、同一个Text内可以实现多个不同字符区域的点击; 2、适配了中文、英文、韩文、日文、阿拉伯语等,更多语种待测试; 1、文本框内使用富文本,见截图 2、要使该文本的超链接功能生效,调用即可: 可以设置回调的灵活性就比较高了,各位自己扩展 https://github.com/Panda00

    2024年02月07日
    浏览(44)
  • Unity UGUI文本内容自适应大小和内容滚动

    要实现UGUI文本内容自适应大小和内容超出一定范围就自动出现滚动条实现滚动,具体需要如下操作。 1、创建Scrooll View组件 只勾选Vertical。 并且在组件子组件Content中创建Vertical Layout Group和Content Size Fitter组件,如下图所示, 然后在Content组件下,创建文本文件,如下图 最后就是

    2024年02月04日
    浏览(42)
  • unity最新版本的Text(TMP)UI文本怎么显示中文

    首先要找到微软雅黑的字体素材 到这个目录可以找到微软雅黑的字体包,复制粘贴到unity项目目录下面 怎么去项目目录呢,这里有个很方便的办法,打开项目在project栏里右键找到Show in Explorer选项,点击就能到项目目录了   直接粘贴在Asset里面即可 然后回到unity,会发现多了

    2024年02月11日
    浏览(56)
  • 【UGUI】学会Unity中UGUI中UI元素自适应问题

    彻底学会Unity中UGUI中UI元素自适应问题 官方介绍:设计用于多种分辨率的 UI - Unity 手册 所所谓自适应就是画面元素跟随屏幕分辨率的改变而保持相对位置或者自身像素同步改变! 屏幕分辨率自适应:依靠画布缩放器组件完成 相对位置:依靠锚点位置完成,锚点主要负责保持

    2024年02月04日
    浏览(38)
  • Unity使用UGUI划线

    Unity 里面虽然提供Linerender绘制线条,但是只能在3D空间划线,有时候需要在UI上绘制指定的线条,柱状图,饼状图等就可以采用下面的方式了。   创建DrawLine,继承MaskableGraphic类,重写OnPopulateMesh(VertexHelper vh)方法,重新使用mesh绘制线条。添加网格顶点实现画线。

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包