こんにちは私はフォントをインポートし、GUISkinでボタンに使用しました。しかし、私は警告を受けています
Font size and style overrides are only supported for dynamic fonts.
UnityEngine.GUI:Button(Rect, String)
これから逃れる方法は?
前もって感謝します
こんにちは私はフォントをインポートし、GUISkinでボタンに使用しました。しかし、私は警告を受けています
Font size and style overrides are only supported for dynamic fonts.
UnityEngine.GUI:Button(Rect, String)
これから逃れる方法は?
前もって感謝します
ダイナミックフォントがまだサポートされていないモバイルプラットフォーム向けに作成していると思います。これはUnityandroidとiOSにとって長い間問題でした。
GUIスタイルでフォントサイズを設定せず、代わりにフォントで設定することで、これを克服する簡単な解決策があります。
フォントサイズをさまざまな場所で変更したい場合、1つの解決策は、インポートしたフォントファイルを複製し、必要な回数だけサイズを変更することです。フォントファイルは通常KB単位であるため、ファイルのサイズについてあまり心配する必要はありません。
フォントを複製したくない場合の別の解決策は、100前後など、はるかに大きなサイズのフォントを使用することです。フォントでテキストメッシュを作成し、テキストメッシュゲームオブジェクトのスケール値を使用してテキストのサイズを制御します。
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);
それはすべてのデバイスで私にとってうまく機能します。