unity-game-engine - 如何以编程方式在 Unity 3D 中设置 UI 文本的字体

标签 unity-game-engine

在我的游戏中,我有一个称为“标签”的 UI 文本,我想以编程方式设置其字体。我尝试过这样做:

label.GetComponent<Text>().font="Arial";

我收到错误,因为字体属性不需要字符串而是字体。那么如何以编程方式将字体设置为 Arial 呢?

最佳答案

这有效:

label.GetComponent<Text> ().font = Resources.GetBuiltinResource(typeof(Font), "Arial.ttf") as Font;

关于unity-game-engine - 如何以编程方式在 Unity 3D 中设置 UI 文本的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30873343/

相关文章:

c# - Unity,使用 GUI 文本区域显示圈数

ios - 如何使用 Facebook API 选择好友 ID?

android - 如何在 Unity 上制作适合屏幕的游戏

c# - Unity WebGL WebSocket 消息头

c# - Git:当我想要 LF 时 LF 被 CLRF 替换?

unity-game-engine - 团结 : AddTorque doesn't work

version-control - 版本控制时可以忽略哪些 Unity 项目文件?

android - Unity 三星 Galaxy s2 首次触摸时出现滞后峰值

unity-game-engine - 团结| 5.x 版本中的 'gameobject.renderer.material.color'

android - Android 上 Environment.GetCommandLineArgs() 中的 NullReferenceException