1

こんにちは私はフォントをインポートし、GUISkinでボタンに使用しました。しかし、私は警告を受けています

Font size and style overrides are only supported for dynamic fonts.
UnityEngine.GUI:Button(Rect, String)

これから逃れる方法は?

前もって感謝します

4

2 に答える 2

2

ダイナミックフォントがまだサポートされていないモバイルプラットフォーム向けに作成していると思います。これはUnityandroidとiOSにとって長い間問題でした。

GUIスタイルでフォントサイズを設定せず、代わりにフォントで設定することで、これを克服する簡単な解決策があります。

フォントサイズをさまざまな場所で変更したい場合、1つの解決策は、インポートしたフォントファイルを複製し、必要な回数だけサイズを変更することです。フォントファイルは通常KB単位であるため、ファイルのサイズについてあまり心配する必要はありません。

フォントを複製したくない場合の別の解決策は、100前後など、はるかに大きなサイズのフォントを使用することです。フォントでテキストメッシュを作成し、テキストメッシュゲームオブジェクトのスケール値を使用してテキストのサイズを制御します。

于 2012-12-27T07:47:44.197 に答える
0
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);

それはすべてのデバイスで私にとってうまく機能します。

于 2013-05-27T04:33:48.440 に答える