Unity 解決TMP_Text 文字顯示異常的問題

問題

Unity 中TMP_Text 文字顯示異常大多可分為兩種情況。①制作TMP 字體選用的文本不包含該文字;②制作TMP 字體選用的ttf 源不包含該文字。

第一種情況,制作TMP 字體選用的文本不包含,只需在選用的Charater File 中添加再重新生成即可。

第二種情況,制作TMP 字體選用的ttf 源不包含,簡單的方法為更換包含該文字的字體,如不想替換字體則需要對ttf 文件進行編輯修改。

利用FontCreator 在ttf 中添加文字

新建一個文本文檔,在文本文檔中輸入需要添加的文字,輸入完成后按字符截圖保存。

使用FontCreator 打開ttf 文件。

點擊插入字符,在Find by Charater 中輸入字符,查找完成后點擊Add 添加,添加后點擊OK 該字符就會自動添加在所有字形末尾。

*添加字符時如Add 處于不可點擊狀態則說明該字符已在所有字形中存在,則需要找到該字形進行編輯或刪除重添加。

?添加完成后,可以看到新添加的字符是個?的符號。右鍵點擊展開菜單,點擊Import Image 導入字符對應的截圖。彈窗右側為識別的字符文字,調整數值使字符更清晰。點擊Generate 生成。

?生成字符后雙擊可對字符進行調整,也可在右側的Glyph Properties 中進行調整。

編輯調整完成后,點擊File →Export Font As →Export as Desktop Font 導出。

?

重新生成Font Asset?

?將修改后的ttf 導入Unity,Window →TextMeshPro →Font Asset Creator 重新生成Font Asset。

Font Asset Creator - Error Code [Invalid_File_Path] has occurred trying to load the [SimHei-Regular] font file. This typically results from the use of an incompatible or corrupted font file.

ttf?文件路徑不能包含中文,調整ttf 文件路徑。

效果?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/73790.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/73790.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/73790.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Day19:把數字翻譯成字符串

現有一串神秘的密文 ciphertext,經調查,密文的特點和規則如下: 密文由非負整數組成數字 0-25 分別對應字母 a-z 請根據上述規則將密文 ciphertext 解密為字母,并返回共有多少種解密結果。 LCR 165. 解密數字 - 力扣&#xff08…

CentOS下安裝ElasticSearch(日志分析)

準備目錄 搞一個自己喜歡的目錄 mkdir /usr/local/app 切換到該目錄 cd /usr/local/app 下載 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.2-linux-x86_64.tar.gz 選擇其他版本 點擊進入官網

汽車機械鑰匙升級一鍵啟動的優點

汽車機械鑰匙升級一鍵啟動的優點主要包括: 便捷性:一鍵啟動功能的引入極大地提升了用車便捷性。車主無需翻找鑰匙,只需在車輛感應范圍內輕觸啟動鍵,即可輕松發動汽車。 安全性:移動管家專車專用一鍵啟動系統配備了防…

【深度學習量化交易16】觸發機制設置——基于miniQMT的量化交易回測系統開發實記

我是Mr.看海,我在嘗試用信號處理的知識積累和思考方式做量化交易,應用深度學習和AI實現股票自動交易,目的是實現財務自由~ 目前我正在開發基于miniQMT的量化交易系統——看海量化交易系統。 很多朋友關心回測系統的開發進展,在正式…

RabbitMQ 和 Redis 的選擇

在處理大規模消息場景時,RabbitMQ 和 Redis 的選擇需根據具體需求權衡。 大規模消息場景的關鍵考量 ?吞吐量需求: ?Redis:更適合 ?超高頻寫入?(如百萬級/秒),但需犧牲部分可靠性。?RabbitMQ&#xff…

【從零開始學習計算機科學與技術】計算機網絡(七)應用層

【從零開始學習計算機科學與技術】計算機網絡(七)應用層 應用層DNS域名資源記錄域名解析:域名解析的種類:電子郵件SMTP簡單郵件傳輸協議POP3IMAP文件傳輸(FTP、TFTP和NFS)FTPTFTPNFSWWW超文本HTMLURLHTTP代理服務器:遠程登陸Telnet和rlogin多媒體通信協議應用層 其最靠…

圖解AUTOSAR_CP_WatchdogDriver

AUTOSAR WatchdogDriver模塊詳解 AUTOSAR MCAL層看門狗驅動模塊詳細解析 目錄 1. 模塊概述2. 架構位置 2.1. 組件架構 3. 主要功能4. API接口5. 配置參數 5.1. 配置模型 6. 錯誤代碼7. 狀態管理 7.1. 狀態機 8. 處理流程 8.1. 活動流程 9. 操作序列 9.1. 典型操作序列 10. 硬件…

Linux操作系統應用

Linux操作系統應用 一、用戶與用戶組管理1.1 管理用戶1.1.1 與用戶賬號相關的文件1.1.2 用戶管理命令1.1.3 任務實施 1.2 管理用戶組1.2.1 用戶組1.2.2 用戶組管理命令 1.3 查看用戶和用戶組狀態1.3.1 用戶查看命令 id、who、whoami1.3.2 用戶身份切換命令 su、sudo 二、文件管…

【大語言模型_5】xinference部署embedding模型和rerank模型

一、安裝xinference pip install xinference 二、啟動xinference ./xinference-local --host0.0.0.0 --port5544 三、注冊本地模型 1、注冊embedding模型 curl -X POST "http://localhost:5544/v1/models" \ -H "Content-Type: application/json" \…

Vector 的模擬實現:從基礎到高級

文章目錄 1. 引言2. vector的核心設計3. vector的常用接口介紹3.1 構造函數和析構函數3.1.1 默認構造函數3.1.2 帶初始容量的構造函數3.1.3 析構函數 3.2 拷貝構造函數和拷貝賦值運算符3.2.1 拷貝構造函數3.2.2 拷貝賦值運算符 3.5 數組長度調整和動態擴容3.5.1 調整大小&#…

深入理解 Linux 的 top 命令:實時監控系統性能

在 Linux 系統管理和性能優化中,top 命令是一個不可或缺的工具。它可以實時顯示系統的進程信息和資源使用情況,幫助管理員快速定位性能瓶頸。本文將詳細介紹 top 命令的輸出內容及其使用方法,幫助你更好地掌握系統性能監控。 一、top 命令簡介 top 是一個動態顯示系統狀態的…

拖拽實現+搖桿實現

拖拽實現 拖拽事件實現: 半透明漸變貼圖在ios設備下,使用壓縮會造成圖片質量損失,所以可以將半透明漸變UI切片單獨制作真彩色圖集 拖拽事件組 IBeginDragHandler:檢測到射線后,當拖拽動作開始時執行一次回調函數 IDragHandler:拖拽開始后&a…

xLua_001 Lua 文件加載

xLua下載 1、HelloWrold 代碼 using System.Collections; using System.Collections.Generic; using UnityEngine; using XLua; // 引入XLua命名空間 public class Helloworld01 : MonoBehaviour {//聲明LuaEnv對象 private LuaEnv luaenv;void Start(){//實例化LuaEnv對象…

每天看一篇漏洞報告

前言: 內容來源于烏云漏洞 今日思考xss漏洞, 今天看到一篇文章,里面詳細說了xss的繞過技巧,雖然時間久了,沒有去嘗試,待會有時間去測試一下 以下是整理后的文章,原文在下面 文章鏈接&#…

【sql靶場】第18-22關-htpp頭部注入保姆級教程

目錄 【sql靶場】第18-22關-htpp頭部注入保姆級教程 1.回顧知識 1.http頭部 2.報錯注入 2.第十八關 1.嘗試 2.爆出數據庫名 3.爆出表名 4.爆出字段 5.爆出賬號密碼 3.第十九關 4.第二十關 5.第二十一關 6.第二十二關 【sql靶場】第18-22關-htpp頭部注入保姆級教程…

Python----計算機視覺處理(Opencv:形態學變換)

一、形態學變化 形態學變換(Morphological Transformations)是一種基于形狀的圖像處理技術,主要處理的對象為二值化圖像。 形態學變換有兩個輸入和一個輸出:輸入為原始圖像和核(即結構化元素),輸…

對于memset(b, 1, sizeof b)賦值為16843009情況

memset(b, 1, sizeof b); 的行為看起來可能不符合預期,這是因為 memset 的工作方式和數據類型之間的差異導致的。下面詳細解釋這個問題。 1. memset 的作用 memset 是 C/C 中的一個標準庫函數,用于將一段內存區域的值設置為指定的字節值。它的函數原型如…

【最新版】智慧小區物業管理小程序源碼+uniapp全開源

一.系統介紹 智慧小區物業管理小程序,包含小區物業繳費、房產管理、在線報修、業主活動報名、在線商城等功能。為物業量身打造的智慧小區運營管理系統,貼合物業工作場景,輕松提高物業費用收繳率,更有功能模塊個性化組合,助力物業節約成本高效運營。 二.搭建環境 系統環…

C++模板進階

目錄 非類型模板參數 類模板的特化 分類 函數模板的特化 模板分離編譯 問題 解決方法 1)不對模板定義進行分離或對模板進行特例化; 2)將聲明和定義放在同一個文件 總結 關于C模板的使用在《C類和對象》中有介紹,本篇博客…

Ubuntu togo系統讀寫性能與原生系統測試

我前面把一個Ubuntu環境拷貝到了一個10Gbps的硬盤盒制作了一個Ubuntu togo的系統,帖子在這里,這篇文章主要用于測試使用Ubuntu togo的系統和原生系統的性能差異。 以下是測試Ubuntu togo系統與原系統性能差異的具體方案,結合移動硬盤特性及參…