Unity Text_MeshPro(TMPText)使用要点

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

1、创建TMPText

准备好ttf或oft字体

unity tmp,unity,游戏引擎,c#

会根据unicdoe进行每个字的渲染

2、调整字体高度

unity tmp,unity,游戏引擎,c#

BaseLine和LineHeight能够调整字体高度

3、TMPText在赋值内容后,需要一定时间来进行渲染,此时去访问他的字符属性会为空。

unity tmp,unity,游戏引擎,c#

ForceMeshUpdate(true,true)

 加上两句代码即可强制在当前帧渲染

4、当TMP字体里含有不支持的符号时,可以在TMP Setting里设置一个字体,这个字体存有各种不支持的符号。当所使用的字体渲染不出符号时,会去该字体里寻找字符。

unity tmp,unity,游戏引擎,c#

 文章来源地址https://www.toymoban.com/news/detail-592847.html

到了这里,关于Unity Text_MeshPro(TMPText)使用要点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Unity】Text文本组件的一些操作

    Text组件是Unity中用于在UI界面上显示文本的组件。它包含了一些常见的属性和方法,可以用来控制文本的内容、外观和交互。以下是一些常见的Text组件的操作: 设置文本内容:通过直接在Unity编辑器中的Text组件上输入文本,或者在代码中使用 text 属性来设置文本内容。 设置

    2024年02月11日
    浏览(44)
  • Unity 代码控制Text文本换行

    Unity 要通过代码控制Text文本换行,实现方法比较简单,无论是传统的Text,还是TMP文本,都是通过在字符串需要换行的地方加上换行符【n】。 不过在Text属性栏中要确保设置自动换行模式: 如传统的设置如图: 其实无论哪种,创建的时候换行模式保持默认就行。 代码参考如

    2024年02月03日
    浏览(79)
  • Unity 代码控制Text自适应文本高度

    在使用代码给Text赋值时,且文本有多段,并需要根据实际文本高度适配Text组件的高度时,可以使用以下方法: 设置前: 文本超出了组件框了。 设置后: 文本有多高,组件就有多高。

    2024年02月03日
    浏览(42)
  • Unity 动态修改自定义字体(Text)颜色

    参考:Unity 给Text文字添加不同的颜色_贪小心的博客-CSDN博客_unity文字颜色 原文: 在Unity中有些文字需动态更改颜色,通常通过color=redxxx/color而原本Color类所提供的颜色数量有限,就需要添加自己调好的Hexadecimal。 而动态修改颜色用Hexadecimal的话写在Text内容本身的时候就会出现

    2024年02月16日
    浏览(42)
  • Unity UI设计 Text文本无法正常显示

    Unity UI设计 Text文本无法正常显示 如下图, 笔者已在Text文本框中设置文本为10, 但是Text文本框并没有显示 适当拉大Text文本框或缩小Text文本字体大小 对于笔者而言, 由于Text文本框较小, Text文本字体较大,导致Text文本字体无法正常显示。 当然,读者所遇到的情况可能与笔

    2024年02月16日
    浏览(48)
  • Unity Text Mesh Pro 浮动文字-学习

    TextMeshPro(TMP)是unity的一套UI文字方案,支持对顶点、颜色进行编辑,自定义强,可扩展等优点。 对于英文数字即字符只需制作ASCII的文件即可,但是对于中文,如果我们的文字需要动态生成且不可控,那么就需要考虑所有可能需要的文字,生成的字体文件就会很大,不适合

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

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

    2024年02月02日
    浏览(57)
  • Unity3D高级编程主程手记 学习笔记二:C#技术要点

    1.Untiy3D中C#的底层原理 Unity底层在运行C#程序时有两种机制:一种是Mono,另一种是IL2CPP。 Mono存在的目的是为了跨平台 ,因为最初C#只支持Windows。而IL可以看成是一种汇编语言且完全基于堆栈,必须运行在虚拟机上。也就是说C#会被编译器编译成IL,当需要他们时就会被实时的

    2024年02月08日
    浏览(64)
  • Unity数字孪生UI设计——Text字体模糊处理

    问题描述: 使用Text控件之后,看上去感觉没啥问题,但是一旦运行项目就变得非常模糊,想截个高清的场景图都不行 解决方法: 1、修改text对应的width和Height,使得他变成原来的2倍 2、修改scale,改成原来的0.5倍,这样一来一去就使得原来的大小起始并没有改变 3、修改字体

    2024年02月12日
    浏览(48)
  • Unity 一键替换字体 Text 和 TextMesh Pro

    前言:在开发中会遇到这种情况,需要替换预制体上的字体, 以及修改字体的间距,字体样式 字号等; 使用此工具可以实现,工具也非常容易进行拓展。 是否需要选中的字体: 选中时:检测到预制体上的文本组件是选中字体时才会替换。 不勾选时: 强制替换选中预制体上

    2024年04月12日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包