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

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

我们知道Unity的Text组件在新版本中已经标记为legacy,TextMeshPRO因为有着更加出色的效果被Unity官方奉为主流。
言归正传,如果我们想要用TextMeshPRO]显示中文应该这么处理呢?
首先,我们肯定要导入一份中文字体
unity 动态字体,unity,游戏引擎
因为静态字体的文章较多,这里不再赘述
然后我们在字体上右键,找到Create-TextMeshPro-Font Assetunity 动态字体,unity,游戏引擎然后点击我们刚刚创建的字体文件
unity 动态字体,unity,游戏引擎
确保图示选项为Dynamic(动态的)

然后我们把文件拖入到组件内,就可以输入中文字体了
unity 动态字体,unity,游戏引擎
但是!你以为这样就可以高枕无忧了?NO NO NO

此时我们再复制一大段中文字符到输入框,效果是这样的:
unity 动态字体,unity,游戏引擎

???这是怎么回事,我尝试换了不同字体后仍然是这样,于是我重新看了看字体文件的参数:

unity 动态字体,unity,游戏引擎
发现这个玩意有些蹊跷,稍加思索我明白了,其实这个字体文件就是一个类似图集的东西,如果这个图集满了,动态生成就无法生成更多的字符了,所以只要我们让这个图集更大,就可以显示更多字符了:
unity 动态字体,unity,游戏引擎

unity 动态字体,unity,游戏引擎
Over!文章来源地址https://www.toymoban.com/news/detail-654867.html

到了这里,关于Unity [TextMeshPRO]动态字体显示中文的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity - TextMeshPro显示中文

    unity自带的字体资源(Font Asset)都无法显示中文字符,可进行以下操作自行生成支持中文的字体资源。 https://github.com/DavidSheh/CommonChineseCharacter 个人开发者推荐 思源系列字体 若只是学习交流直接从 C:/Windows/Fonts 中选择字体 直接将字体文件拖入编辑器的Project窗口即可 选择 W

    2024年02月14日
    浏览(46)
  • Unity TMP (TextMeshPro) 创建字体材质

    完整名称:Text Mesh Pro ,unity新一代主流字体插件 1.1 组件变化 内置的Text组件以及与内置Text组件绑定的Button、DropDown、InputField均被替换为使用TextMeshPro的版本 内置的Text组件以及与内置Text组件绑定的Button、DropDown、InputField则被移动到Legacy菜单 1.2 变化说明 旧的组件只是移动到

    2024年02月10日
    浏览(34)
  • Unity使用TextMeshPro多字体和材质热更

    最近Unity项目中使用到TextMeshPro做聊天,需要支持部分字体带描边,部分字体不带描边。想到的决解方案是:TextMeshPro支持多字体展示(具体可以查看组件的官方案例Link Example),就做了两个字体一个是带描边的一个是不带描边的。 但是有个问题是多出来的一个字体需要放在

    2024年02月16日
    浏览(52)
  • Unity中TMP中文字体导入及字库显示不全问题解决

    记录Unity中TMP第三方中文字体导入及字库显示不全问题解决的方法。 https://www.100font.com/ 为了项目方便管理,一般在Assets资源下新建Fonts文件夹,把字体资源拖入 记录Unity中TMP中文字体导入及字库显示不全问题解决的方法。

    2024年02月05日
    浏览(99)
  • Unity UGUI TextMeshPro实现输入中文和表情包(Emoji)表情

    目录 实现中文显示 准备工作 1、打开Window——TextMeshPro——FontAssetCreator 2、把字体文件放入SourceFont中 3、把CharacterSet改为Characters from File 4、把字体库文件放入Characters File 5、设置好参数点击Generate Font Atlas等待完成后保存 6、把生成后保存的字体文件退拽到Font Asset即可 效果演

    2024年01月18日
    浏览(40)
  • 【UGUI】TextMeshPro如何配置和使用中文字体

            在Unity中,TextMeshPro与常规 Text 组件相比提供了更高级的文本呈现功能,TextMesh Pro 可以处理各种语言,包括中文。我们可以轻松地在 Unity 项目中使用中文,而不必担心字体和布局问题。 目录 一、配置和使用中文字体步骤 二、警告及解决方案 三、Font Asset Creator属性介

    2024年02月07日
    浏览(61)
  • unity添加中文字体

    1.随便打开一个unity工程 2.将字体文件拖至project目录下 3.点击Window-TextMeshPro-Font Asset Creator 4.将中文文件(*.txt)拖至Project路径下 5.修改设置如下 6.点击Generate Font Atlas开始生成

    2024年03月22日
    浏览(61)
  • Unity教程||Unity添加中文字体||Unity知识记录--制作UI粒子特效

    ## 1、拷贝字体文件 拷贝C:WindowsFonts文件夹下,华文细黑常规文件到项目中   ## 2、下载中文字库 链接: https://pan.baidu.com/s/1KW31KB5vEImZHUWvQ9PLEQ 提取码: bgug  3、添加字体字库 选择Window-TextMeshPro-Font Asset Creator   进入Font Asset Creator a、Source Font File 选择字体文件 b、Atlas Resolution 都

    2024年02月09日
    浏览(72)
  • Unity3D使用C#脚本修改TextMeshPro的内容(以显示系统时间为例)

    在网上找了很多都没有涉及到这个TextMeshPro内容修改,踩了很多坑,记录一下 特别是using TMPro; public TextMeshProUGUI Text; GetComponent();

    2024年02月11日
    浏览(40)
  • Unity TextMesh Pro创建中文字体资源

    最近将Unity升级到了2021.3.22,发现Unity UI已经完全使用TextMesh Pro替代了原来的Text组件,测试了下,发现自带的两种字体资源都不支持中文,中文字自动变成了小方块,如下图: 查了下资料,需要自己创建中文字体资源,网上有人说在Project窗口右键—Create—TextMeshPro—Font Asse

    2024年02月05日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包