C# 加载和更改文本字体
我从脚本在unity中创建了多个按钮,我无法使用GUI。按钮出于各种原因,现在我尝试更改默认字体 如何加载在“资源”文件夹中导入的自定义字体? 我对unity还不熟悉。非常感谢您的帮助 编辑: 这就是我现在使用的字体,但它不起作用:C# 加载和更改文本字体,c#,unity3d,fonts,C#,Unity3d,Fonts,我从脚本在unity中创建了多个按钮,我无法使用GUI。按钮出于各种原因,现在我尝试更改默认字体 如何加载在“资源”文件夹中导入的自定义字体? 我对unity还不熟悉。非常感谢您的帮助 编辑: 这就是我现在使用的字体,但它不起作用: 在项目中,在“资源”文件夹中创建名为“资源”的文件。现在,将字体放在那里 假设字体的名称是yourFont 它应该放在这里:资产/资源/yourFont 要加载它,请执行以下操作: public Text yourText; void Start() {
在项目中,在“资源”文件夹中创建名为“资源”的文件。现在,将字体放在那里 假设字体的名称是yourFont 它应该放在这里:资产/资源/yourFont 要加载它,请执行以下操作:
public Text yourText;
void Start()
{
//To load it:
Font font = Resources.Load("yourFont") as Font;
//To assign it to the Text component:
yourText.font = font;
}
在检查器中拖动字体和文本对象 当您使用关键字“as”时,例如在您的案例中使用“as-Font”,技术术语/行话/术语是什么?@Chad-as是一个将一种类型转换为另一种类型的运算符。您可以调用该强制转换操作。@程序员我尝试过,但字体总是返回null:-用屏幕截图更新您的问题是您放置字体的位置。@R.T这是资源而不是资源。修好它!直接从此处复制文件夹名称并粘贴到此处。如果您还有其他问题,请再次使用最新的屏幕截图更新您的问题,并在问题中添加您正在使用的代码。另外,不要忘记将文本对象拖动到脚本中的yourText槽中。
public Font myFont;
public Text text;
void Start()
{
text.font = myFont;
}