加载和更改文本字体

时间:2017-05-22 18:57:59

标签: c# unity3d fonts

我从脚本中创建了多个统一的按钮,我不能使用GUI.Button(原因),现在我尝试更改默认的Font?

如何加载导入资产文件夹的自定义字体? 我是团结的新手。非常感谢任何帮助。

编辑:

这就是我现在拥有该字体并且无效的地方:

enter image description here

2 个答案:

答案 0 :(得分:1)

在项目中,在 Assets 文件夹中创建名为 Resources 的文件。现在,将字体放在那里。

让我们说字体的名称是" yourFont"。

应该放在这里:Assets/Resources/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;
}

答案 1 :(得分:0)

public Font myFont;
public Text text;

void Start()
{
    text.font = myFont;
}

在检查器中拖动字体和文本对象。