首页 > 其他分享 >Unity自定义图片数字TextMeshPro

Unity自定义图片数字TextMeshPro

时间:2024-09-19 09:48:46浏览次数:8  
标签:Sprite 自定义 TextMeshPro Unity com 图片

本文转载自https://www.cnblogs.com/sailJs/p/18168922

1、首先要有一张包含了图片字的图集,每个图片字一个Spirte

 

2、然后右键 -> 创建

创建好的TMP_Sprite Asset

 

3、编辑Sprite Character Table

调整顺序,将index和图片数字对上

修改下Unicode值(默认都是0xFFFE),比如9的Unicode为0x0039。(注意:填写完后,按Enter没用,要按Tab或用鼠标点击其他输入框才能保存输入)

注意:Unicode不改也没事

 

4、Sprite Glyph Table

红色框框的信息就是Sprite的宽高和在图集上的位置

可以先不动,等后面使用的时候显示的文字不对再过来微调

 

 5、把资源文件设置到Sprite Asset属性上,使用<sprite>标签即可看到效果

sprite还支持颜色叠加, <sprite=1 tint=1> <sprite=1 color=#ff0000ff> 

 

缺点

图片就没法利用SDF算法,放大后会变糊 

 

 参考

【Unity学习笔记】TextMeshPro文档(四)_富文本sprite assets-CSDN博客

[UGUI图文混排一]TextMehPro(TMP)使用手册 - 知乎 (zhihu.com)

unity 使用TextMeshPro创建SpriteAssets精灵资源 - 伊凡晴天 - 博客园 (cnblogs.com)

TextMesh Pro Documentation | TextMeshPro | 3.2.0-pre.9 (unity3d.com)

【翻译】Adobe的字体排版术语表 - PENGUINLIONG - 博客园 (cnblogs.com)

 TextMesh Pro 的图文混排功能:插入自定义表情图_unity text mesh pro 图文混排-CSDN博客

标签:Sprite,自定义,TextMeshPro,Unity,com,图片
From: https://www.cnblogs.com/guangzhiruijie/p/18419873

相关文章

  • Unity使用TextMeshPro实现聊天图文混排
    本文来自:https://developer.aliyun.com/article/10666231.文字自适应问题。2.图文混排问题。UI界面1.创建滑动列表首先创建一个可以上下滑动的列表,命名为chat_scroll2.创建聊天预制因为聊天是两人以上的,自己的聊天显示在右侧,别人的聊天消息显示在左侧。因此需要制作两个聊天......
  • vue3自定义指令,全局注册
    1这是directive.js注册的的importtype{Directive,DirectiveBinding}from"vue";importuseUserStorefrom"@/stores/user";import{createPinia}from"pinia";constuserStore=useUserStore(createPinia());//buttonList:["......
  • 【信创】Linux上如何创建和管理自定义的 systemd 服务 _ 统信 _ 麒麟 _ 方德
    原文链接:【信创】Linux上如何创建和管理自定义的systemd服务|统信|麒麟|方德Hello,大家好啊!今天给大家带来一篇关于在Linux系统上如何创建和管理自己的systemd服务的文章。systemd是Linux系统中的初始化系统和服务管理器,它为系统提供了强大的服务管理功能。通过创建和......
  • 【项目实战】如何在项目中自定义错误码
    在项目设计阶段,前端需要根据后端返回的响应来对前端页面进行渲染(比如404页面),通过自定义错误码,可以及时收集并且处理异常信息。自定义错误码几个具体的应用1.错误信息统一处理:全局异常处理器可以将不同种类的异常转化为统一的错误信息格式,提供一致的错误响应给客户端,增强了用......
  • Unity UI控件用法汇总
    利用LoopListView实现Banner循环列表,且默认中间节点为默认节点:  1.给ScrollRect节点添加LoopListView组件,并勾选ItemSnapEnable为true。  2.通过LoopListView.InitListView初始化时,totalCount需要传-1.  3.OnGetItemByIndex的回调参数index以(Int32.MinValue,Int32.MaxVa......
  • 自定义日志注解,保存信息到数据库
    定义日志注解importjava.lang.annotation.*;/***@authorwzw*@version1.0*@Date2023-2-1717:31:19*/@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceLog{/***描述*@return*/......
  • wpf简单自定义控件
    用户控件(UserControl)和自定义控件(CustomControl)的区别:UserControl:将多个WPF控件(例如:TextBox,TextBlock,Button)进行组合成一个可复用的控件组;由XAML和CodeBehind代码组成;不支持样式/模板重写;CustomControl自定义控件,扩展自一个已经存在的控件,并添加新的功能/特性;由C......
  • 自定义类型:联合和枚举
    目录引言一.联合体1.1联合体的定义1.2联合体的声明 1.3 联合体的特点1.4相同成员的结构体和联合体对比1.5联合体大小的计算1.6联合体的作用1.7联合体的小练习二.枚举类型 2.1枚举的定义2.2枚举的声明2.3枚举的作用2.4枚举的使用示例 后记引言......
  • Shader Graph自定义渐变色节点Gradiant
    ShaderGraph自定义渐变色节点GradiantUnity自带Shader中的Gradiant不能暴露在外部使用定义CustomFunction来制作暴露给外部的GradiantShaderGraph节点图CustomFunction代码if(inputValue<location1){outFloat=color1;}else......
  • 手把手教你写一个Unity对象池
    对象池,我在最初学习时觉得这一定是个非常复杂的东西,但其实从现在看过去,对象池其实非常简单。首先对象池也叫做缓存池,是常见的一种优化内存的手段(划重点,常用,一定要学会哦)再来看,对象池主要用于面对以下问题:1.对象的频繁创建频繁的实例化对象会带来一定的性能开销2.对象的频......