string[] マシンにインストールされているフォントすべての名前の配列
マシンにインストールされているフォントの名前を取得します。
GetOSInstalledFontNames を使用することでマシンにインストールされているすべてのフォントの名前を取得できます。これらの名前は CreateDynamicFontFromOSFont に渡し、ユーザーの OS にインストールされているフォントのどれかを用いて動的にテキストを描画することができます。
using UnityEngine; using System.Collections;
// A simple UI to display a selection of OS fonts and allow changing the UI font to any of them. public class FontSelector : MonoBehaviour { Vector2 scrollPos; string[] fonts;
void Start() { fonts = Font.GetOSInstalledFontNames(); }
void OnGUI() { scrollPos = GUILayout.BeginScrollView(scrollPos);
foreach (var font in fonts) { if (GUILayout.Button(font)) GUI.skin.font = Font.CreateDynamicFontFromOSFont(font, 12); } GUILayout.EndScrollView(); } }