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

news2024/11/19 22:43:08

文章目录

  • 原因
  • 问题
  • 解决
    • 下载 FontCreator,并打开有问题的字体
    • 修改字体属性
    • 重新导出字体
  • 返回 Unity 后重新使用 TMP Font Asset Creator 来生成


原因

美术找到一个字体和某个参考的某个游戏的字体是一致
美术同学截图了参考的游戏,和 自己找到的 字体 放到 PS 中做对比是一致的
然后想让我丢游戏隶试一下效果,结果发现除了 ASCII 字符,其他的字符都识别不了

那么下面就整理问题,和解决方法,便于日后索引 (因为这个问题,我在国内、外 都没搜索到相关解决方法


问题

在这里插入图片描述


解决


下载 FontCreator,并打开有问题的字体

自己的网盘地址 (注意不公开),FontCreator14.0.0.2814.rar,需要的,自行下载

然后是,打开字体
在这里插入图片描述


修改字体属性

其实我怀疑就是中文字体名字的问题,结果还真给我猜测对了方向

参考:修改字体名称原来这么简单

主要是修改 FontProperties 中的属性
在这里插入图片描述

将FontName 里面的所有中文去掉,统统修改为 英文的即可,点击 OK,如下图
在这里插入图片描述


重新导出字体

File/Export Font As…/Export as Desktop Font (ttf/otf)…

在这里插入图片描述

弹出来的对话框中,设置好 Output Folder,注意没得设置导出文件名
会导出 FontName Regular.ttf,比如,上面的我导出就是:ChangChengZhongLi Regular.ttf
在这里插入图片描述

在这里插入图片描述


返回 Unity 后重新使用 TMP Font Asset Creator 来生成

使用我们使用 FontCreator 重新导出的 ttf 设置到 Source Font File 选项中,重新生成,发现都没有问题了

在这里插入图片描述

主要原因就是 : 点击生成时, Font 可以识别到了

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/553946.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mybatis查询语句汇总与小技巧

前言 在之前的学习中,使用到了将查询结果封装到bean对象内,使用到了将查询结果封装的bean对象封装到List集合中,但是如果我们没有对应的bean对象,我们应该将结果封装到哪呢?今天这篇文章就记录一下几种常见查询结果的封…

用蹩脚英语在StackOverflow上飞奔:试看以色列兄弟自荐的Http文件上传工具MgntUtils

上班摸鱼、下班干活,日常埋坑、加班填坑——这是我的搬砖,亦是在座的各位! 文章目录 1.试看MgntUtils来源2.下载MgntUtils源码3.初探源码4.验证API 1.试看MgntUtils来源 ​ ​上篇文章说到,有个以色列大兄弟在回答Stack Overflow…

13岁青少年DAO创始人:Web3治好了我的“丧”

“我看大家都死气沉沉的,大家都站起来活动活动。” 4月,香港Web3嘉年华的一场沙龙,橙色针织帽给黑压压的现场带来一抹亮色,13岁的Carry Zheng戴着它登台,没有“大家好”的寒暄,直接向台下的成年人发出指令&…

训练营-5月

JAVA训练营-5月 一、环境 1、idea安装 idea就是一个开发工具,写代码的地方 目录结构: --- 项目(工程 project) 比如:京东 ---- 模块(module) 比如:订单、购物车、秒杀等 -----…

ALOHA 开源机械臂(Viper 300 Widow X 250 6DOF机械臂 远程操控系统)第四部分

Teleoperation System 远程操作系统 We introduce ALOHA: A Low-cost Open-source Hardware System for Bimanual Teleoperation. With a $20k budget, it is capable of teleoperating precise tasks such as threading a zip tie, dynamic tasks such as juggling a ping p…

【2023 · CANN训练营第一季】进阶班 应用开发深入讲解→端到端案例

1 样例调试 1.1 日志文件 运行应用程序后,若出现报错或异常,需录取日志进一步定位问题。日志文件的默认目录为$HOME/ascend/log。 可通过环境变量指定日志文件的落盘路径 export ASCEND_PROCESS_LOG_PATH/$HOME/xxx但需要确保该目录为任意有读写权限…

外参手算方法

虽然有的slam系统是代外参标定功能,可以在线标定(vins)或者离线进行标定,但外参标定的质量也会与运动激励相关的,例如对于3自由度的小车很难把z方向的外参标定的很好。有些情况车子或者是定位模块是有设计图纸的&#…

Ubuntu22.04下使用Conda安装PyTorch GPU版本

环境 首先,你需要有 GPU 支持。 Ubuntu 22.04 显卡 $ nvidia-smi Mon May 22 11:15:33 2023 --------------------------------------------------------------------------------------- | NVIDIA-SMI 530.30.02 Driver Version: 530.30.02 CUDA…

MySQL在Centos7环境下的安装操作

文章目录 一、卸载不需要的环境二、通过yum安装MySQL1.安装MySQL的yum源2.安装MySQL 三、启动mysql的服务器四、登录MySQL1.方法一2.方法二3.方法三 五、配置my.cnf文件 一、卸载不需要的环境 首先要检查服务器中是否存在mariadb,mariadb是MySQL的一个开源分支&…

栈与C++中的std::stack详解(多图超详细)

文章目录 栈(stack)什么是栈?栈的基本操作和应用入栈(push)出栈(pop)入栈和出栈的复杂度和应用场景 类模板std::satck形参T和Container成员函数元素访问栈的容量栈的修改 用法示例 栈(stack) 什么是栈? 栈是一种线性的数据结构&…

Python爬虫被封ip解决方案

在使用 Python 程序进行网络爬虫开发时,可能因以下原因导致被封 IP 或封禁爬虫程序: 1、频繁访问网站 爬虫程序可能会在很短的时间内访问网站很多次,从而对目标网站造成较大的负担和压力,这种行为容易引起目标网站的注意并被封禁…

2023ACP世界大赛中国总决赛|让世界再多一个微笑

5月21日,正值第三十三次全国助残日,作为公益推行的一份子,恒利联创也呈现出了“仁者爱人”的文化内核。 恒利联创携手微笑明天慈善基金会合作同行,旨在推动公益,促进残疾人事业的全面发展。在前行的道路上&#xff0c…

MQTT入门手册

初识MQTT MQTT 协议简介 概览 MQTT 是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务。MQTT 协议广泛应用于物联网、移动互联网、智能硬件、车联网…

​LeetCode解法汇总1080. 根到叶路径上的不足节点

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给你二叉树的根节点 root 和一个整数 limit ,请你同时删除树中所有 …

Mybatis连接MySQL数据库通过逆向工程简化开发流程

文章目录 一、使用步骤1、建立新项目2、引入pom依赖3、创建逆向工程的配置文件 generatorConfig.xml4、运行逆行工程,生成代码文件 二、案例展示1、建立数据表2、改写对应的配置文件内容1、数据库连接配置,指定自己的数据库2、配置pojo生成的位置3、配置sql映射文件…

新一代数据湖存储技术Apache Paimon入门Demo

目录 前言 1. 什么是 Apache Paimon 一、本地环境快速上手 1、本地Flink伪集群 2、IDEA中跑Paimon Demo 2.1 代码 2.2 IDEA中成功运行 3、IDEA中Stream读写 3.1 流写 3.2 流读(toChangeLogStream) 二、进阶:本地(IDEA&…

【Java EE】Spring介绍

Spring笔记 1.概述1.1 IOC1.2.context上下文和bean1.3.AOP 2.IoC 控制反转2.1. Spring IoC容器和Bean简介2.2. 容器概述2.2.1. 配置元数据2.2.2. 实例化一个容器2.2.3. 使用容器 2.3. Bean 概览2.3.1. Bean 命名2.3.2. 实例化 Bean2.3.3 bean的生命周期 3.AOPAOP 概念 参考资料…

【微博-UITableViewController介绍 Objective-C语言】

一、加载xib文件的另外一种办法 1.我们说,加载xib,一种方式就是, CZFooterView *footerView = [[[NSBundle mainBundle] loadNibNamed:@“CZFooterView” owner:nil options:nil] lastObject]; 吧,这是一种方式, 2.另外一种方式,就是这里这种方式, UINIb *nib = [UI…

关于Jetpack DataStore(Preferences)的八点疑问

前言 DataStore是Android上一种轻量级存储方案,依据官方教程很容易就写出简易的Demo。 本篇主要是分析关于DataStore(Preferences)使用过程中的一些问题,通过问题寻找本质,反过来能更好地指导我们合理使用DataStore。 本篇内容目录&#xff…

浪涌保护器的不同类型解析

本页提到了不同的电涌保护器类型,即1型电涌保护器,2型,3型和4型电涌保护器。 它提到了电涌保护器类型,即GDT(气体放电管),TSPD(晶闸管浪涌保护装置),TVS&…