Unity TMP (TextMeshPro) 创建字体材质

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

1 TMP 简介

完整名称:Text Mesh Pro ,unity新一代主流字体插件

1.1 组件变化

内置的Text组件以及与内置Text组件绑定的Button、DropDown、InputField均被替换为使用TextMeshPro的版本

内置的Text组件以及与内置Text组件绑定的Button、DropDown、InputField则被移动到Legacy菜单

1.2 变化说明

旧的组件只是移动到Legacy菜单,并不是真的弃用,目前还可以正常使用。

2D Legacy菜单
unity tmp,unity,材质,游戏引擎
3D Legacy菜单
unity tmp,unity,材质,游戏引擎

2 创建方法

2D元素

基于Canvas创建并显示,Hierachy窗口右键选择UI -> Text - TextMeshPro 即可创建一个2D的TMP,可以在2D空间进行旋转移动缩放。

unity tmp,unity,材质,游戏引擎
unity tmp,unity,材质,游戏引擎
一些基本属性和内置Text相同,TMP比内置text可选属性变多。

3D元素

3D世界空间创建并显示,Hierachy窗口右键选择3D Object ->Text - TextMeshPro 即可创建一个3D的TMP,可以在3D空间进行旋转移动缩放。
unity tmp,unity,材质,游戏引擎
3D元素与2D元素区别在于渲染组件,2D是CanvasRenderer组件渲染,3D使用MeshRenderer渲染,材质使用TMP专用字体的子材质节点。
unity tmp,unity,材质,游戏引擎

3 从字体创建TMP专用材质

字体可以直接导入TTF文件,选择TTF文件,右键 Create -> TextMeshPro -> FontAsset 即可创建TMP专用材质,拖入即可使用
unity tmp,unity,材质,游戏引擎
创建完毕
unity tmp,unity,材质,游戏引擎
赋值给TMP文字的FontAsset字段
unity tmp,unity,材质,游戏引擎

4 设置TMP默认材质

TextMeshPro文件夹下TMP Setting文件,设置Resources文件夹相对路径,然后拖入对应字体,则修改创建TMP文字的默认字体。
unity tmp,unity,材质,游戏引擎文章来源地址https://www.toymoban.com/news/detail-695363.html

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

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

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

相关文章

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

    Unity UGUI之InputField(TMP)基本了解

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

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

    unity最新版本的Text(TMP)UI文本怎么显示中文

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

    2024年02月11日
    浏览(98)
  • Unity - 解决TMP FontAssetCreator 在生成 SDF 时 Font 显示 ????? 的问题

    Unity - 解决TMP FontAssetCreator 在生成 SDF 时 Font 显示 ????? 的问题

    美术找到一个字体和某个游戏的字体是一致 然后想让我丢 Unity 项目中试一下效果,结果发现除了 ASCII 字符,其他的字符都识别不了 那么下面就整理问题,和解决方法,便于日后索引 ( 因为这个问题,我在国内、外 都没搜索到相关解决方法 ) 自己的网盘地址 (注意不公开

    2024年02月12日
    浏览(10)
  • Unity TextMeshPro使用中文字体

    Unity TextMeshPro使用中文字体

      TextMeshPro是Unity新一代字体,是 Unity 的最终文本解决方案。它是 Unity UI Text 和旧版 Text Mesh 的完美替代方案。功能强大、易于使用、性能高效。目前TextMeshPro对中文的支持也还可以,不过默认不能用,需要自己成生成。    本文就介绍TextMeshPro中文字体文件的生成方法,并

    2024年02月08日
    浏览(47)
  • Unity [TextMeshPRO]动态字体显示中文

    Unity [TextMeshPRO]动态字体显示中文

    我们知道Unity的Text组件在新版本中已经标记为legacy,TextMeshPRO因为有着更加出色的效果被Unity官方奉为主流。 言归正传,如果我们想要用TextMeshPRO]显示中文应该这么处理呢? 首先,我们肯定要导入一份中文字体 因为静态字体的文章较多,这里不再赘述 然后我们在字体上右键

    2024年02月12日
    浏览(58)
  • Unity实现动态修改TextMeshPro的字体和变色字体

    Unity实现动态修改TextMeshPro的字体和变色字体

    今天在使用TextMeshPro的时候,需要动态修改TextMeshPro的text值,我理所当然的引用了TextMeshPro同名的命名空间,但是并没有实现我想要的效果。 经过查阅TextMeshPro的文档发现,想要动态修改TextMeshPro的值,需要引用 TMPro 命名空间。 另外TextMeshPro实现渐变色字体的方法也同步记录一

    2024年02月04日
    浏览(12)
  • Unity TextMeshPro解决中文乱码以及修改默认字体

    Unity TextMeshPro解决中文乱码以及修改默认字体

    (自学unity问题产生及解决记录贴) 环境及版本:windows,unity 2021.3.20f1c1 一、创建TextMeshPro输入中文产生乱码 问题:TextMeshPro中文显示乱码 解决方法: 使用系统自带字体 在C:WindowsFonts路径下找一个字体,以微软雅黑为例,复制到unity目录下(unity项目中,在project右键Show in E

    2023年04月12日
    浏览(43)
  • Unity TextMeshPro 动态扩充字库和设置默认字体

    Unity TextMeshPro 动态扩充字库和设置默认字体

    情况1:用了TextMeshPro,动态字体,但是超出一定数量后,还是会出现方框。 情况2:新创建的Text默认用的字体是Unity默认字体,还要手动挂下自己做的字体。 解决办法: 1:找到 TextMeshPro 的字体资源,在 GenerationSettings 中有一个 Multi Atlas Textures 选项,勾选上即可。 原因分析:

    2024年04月26日
    浏览(13)
  • Unity中的【Dropdown(包括TMP_Dropdown)下拉框当只有一个下拉值时多次点击 OnValueChange事件无效】的改进方法

    Unity中的【Dropdown(包括TMP_Dropdown)下拉框当只有一个下拉值时多次点击 OnValueChange事件无效】的改进方法

    Dropdown(包括TMP_Dropdown)下拉框当只有一个下拉值时,多次点击下拉框,并选择选项时, OnValueChange事件不响应 当下拉框值变化的时候,代表用户选择了新的值,于是执行对应逻辑 在当前情形之下,用户onValueChanged事件无法响应,因为value没有改变,那么如何补救呢? (1)如图

    2024年02月15日
    浏览(13)
  • unity游戏破解 修改粒子材质

    unity游戏破解 修改粒子材质

    游戏汉化 遇到一个 比较文化差异的 问题  最近从google play 逆向一个杀人游戏 准备汉化 处理 其中游戏杀人的效果 血是红色的 那这时候小朋友的家长就要说了呀!!!!!! 哎呀  这游戏太血腥 太暴力啦 不行 不能让娃娃玩 !!!! 那没办法呀 改 改 改 首先呢 这血的效果

    2023年04月08日
    浏览(10)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包