Unityで数字を画像(スプライト)で表示するためのスクリプトセット
作成したGameObjectの枠内に画像化した数字を表示します。
指定した最大桁数まで0で埋めます。またその0を表示させないようにもできます
- 以下のファイルをAssets内にコピーします
- NumberImageRenderer
- SampleScript
- Resources以下のファイル
- HierarchyでCreate->Create Emptyで生成したオブジェクトにRect TransformをAdd Componentします
- さらにNumberImageRenderer, SampleScriptの2つのスクリプトを追加します
- Inspector上でNumberImageRenderer(Script)で以下のように指定します
- File Name : img123456789
- Parent Transform : <2.で作成したオブジェクト>
- プロジェクトを実行します。2.で作成したオブジェクト内に数字が表示されます。
(SampleScript.csを参考にしてください)
NumberImageRenderer ni = null;
ni = GetComponent<NumberImageRenderer> ();
ni.Draw (1973476);
最大桁数を指定するとその桁数になるよう0で埋めて表示されます。
ni.maxDigit = 9;
0埋めを表示したくない場合は、Ignore Filled Zeroのチェックをオンにしてください。
Resources/img123456789のファイルを差し替えてください
さらに詳しくは以下ページをごらんください
https://darjjeelling.wordpress.com/
- Unity5.5
- MacOSX10.11.6
MIT Licence
- Twitter: @darjjeelling
- Github: darjjeelling