嗨,我導入了一個字體,並在GUISkin中使用它的按鈕。但我收到警告統一字體問題3d
Font size and style overrides are only supported for dynamic fonts.
UnityEngine.GUI:Button(Rect, String)
如何從此逃脫?
由於提前
嗨,我導入了一個字體,並在GUISkin中使用它的按鈕。但我收到警告統一字體問題3d
Font size and style overrides are only supported for dynamic fonts.
UnityEngine.GUI:Button(Rect, String)
如何從此逃脫?
由於提前
private float guiDiff;
public GUIStyle scoreStyle;
// in start function
guiDiff = screenResolution.x/480f; (480 is my testing equipment width)
scoreStyle.fontSize = Mathf.CeilToInt(15 * guiDiff);
它的作品在我所有的設備上都很好。
我猜你正在爲移動平臺,其中動態字體尚不支持。這對Unity android和iOS來說是一個長期的問題。
有一個簡單的解決辦法來解決這個問題,不要在GUI樣式中設置字體大小,而是將其設置爲字體。
如果您希望在各個位置更改字體大小,一種解決方案是複製導入的字體文件並根據需要多次更改大小。您不必擔心文件的大小,因爲字體文件通常以KB爲單位。
另一種解決方案,如果你不想複製字體是通過採取更大的字體說arround 100.使用字體的文本網格,並使用Text Mesh Gameobject上的比例值控制文本的大小。