【问题标题】:JavaScript -- Unity Changing Button Font Size via ScriptJavaScript -- Unity 通过脚本更改按钮字体大小
【发布时间】:2016-02-10 05:00:52
【问题描述】:

我最近一直在开发一款游戏,进展非常顺利。今天我开始在菜单上工作并创建了一个按钮,但是有一个问题,我不知道如何更改字体的大小:/

这是脚本:

【问题讨论】:

标签: javascript unity3d


【解决方案1】:

将 GUIStyle 传递给函数并在 GUIStyle 中设置字体大小。

这样的东西应该真的有效。

using UnityEngine;
using System.Collections;

public class FontSizeExample : MonoBehaviour 
{

    GUIStyle smallFont;
    GUIStyle largeFont;

    void Start () 
    {
        smallFont = new GUIStyle();
        largeFont = new GUIStyle();

        smallFont.fontSize = 10;
        largeFont.fontSize = 32;
    }

    void OnGUI()
    {
        GUI.Label(new Rect(100, 100, 300, 50), "SMALL HELLO WORLD", smallFont);
        GUI.Label(new Rect(100, 200, 300, 50), "LARGE HELLO WORLD", largeFont);
    }
}

source

【讨论】:

  • 我收到一条错误消息:“Unexpected Token: GUIStyle”
  • 也许你需要做一些导入?
  • 嗨@phenxd 虽然这是一个写得很好的答案,但请不要回答多次重复。 非常简单的问题,已经有了完整的答案,在 Unity3D 的 SO 上存在一个巨大的问题。我建议最好点击 Dupe。
【解决方案2】:

好的,所以我对 GUIStyle 进行了一些研究,然后我这样做了:

var guiStyle : guiStyle;

然后我做了

if(GUI.Button(Rect(playX, playY, sizePlayX, sizePlayY), "Play", guiStyle)) { 代码}

我在脚本检查器中发现了一个新东西,我可以更改所有内容,字体大小,颜色,唯一的问题是边框消失了......有人知道如何解决这个问题吗?

【讨论】:

  • 如果您仍然面临问题,最好为此写一个新问题 - 大多数人不会查看答案以查看是否还有挥之不去的问题。跨度>
猜你喜欢
  • 2020-09-03
  • 1970-01-01
  • 2011-07-31
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 2023-02-07
  • 1970-01-01
  • 2019-05-02
相关资源
最近更新 更多