Andrew_STOP_RU_AGRESSION_IN_UA Asked:2020-06-14 16:30:26 +0800 CST2020-06-14 16:30:26 +0800 CST 2020-06-14 16:30:26 +0800 CST 模糊的 UI 文本/TextMesh 772 开箱即用的 Unity 存在模糊所有 yuai 文本元素的问题。如何取胜? unity3d 1 个回答 Voted Best Answer Andrew_STOP_RU_AGRESSION_IN_UA 2020-06-14T16:30:26+08:002020-06-14T16:30:26+08:00 模糊的原因是单元光栅化了文本。我不太明白为什么,但就是这样。 拐杖有很多选项可以解决这个问题,但我将重点介绍两个非常具体的选项。 导入字体,并在字体设置中将字符设置为 Unicode + 更改字体大小。之后,已经将这个字体挂在每个文本对象上 如果您需要像素字体: 导入自定义字体(是否像素化无所谓,至少一样的Arial,主要是手动导入)并将“渲染模式”设置为“Hinted Raster” 并在文本元素上抛出一个脚本: using UnityEngine; using System.Collections; using UnityEngine.UI; [ExecuteInEditMode] public class SetFontFilteringToPoint : MonoBehaviour { void Start () { GetComponent<Text> ().font.material.mainTexture.filterMode = FilterMode.Point; } } 结果:
模糊的原因是单元光栅化了文本。我不太明白为什么,但就是这样。
拐杖有很多选项可以解决这个问题,但我将重点介绍两个非常具体的选项。
导入字体,并在字体设置中将字符设置为 Unicode + 更改字体大小。之后,已经将这个字体挂在每个文本对象上
如果您需要像素字体:
导入自定义字体(是否像素化无所谓,至少一样的Arial,主要是手动导入)并将“渲染模式”设置为“Hinted Raster”
并在文本元素上抛出一个脚本:
结果: