Unity+UnrealEngine4+Blog.

UnityやUnrealEngine4とかについて学習したことを書いてます

UnityでTextMeshProをインポートしたら即エラー、解決して大体の日本語も書けるように。

TextMeshProというかっこいいTextを作成できたりするAssetがあると聞き、すぐにインストールして試してみることにしました。

 

 

AssetStoreからTextMeshProをインポート

f:id:nabesi777:20181013110811j:plain

 

f:id:nabesi777:20181013113139j:plain

 

インポートしただけでエラーとかぁ。。

 

買ったフライパンがIH未対応だった時思い出すわぁ。。

 

まじ。。

 

もぅ。。無理ぃぃ。。。

 

 

我に返って調べてみると、AssetStoreからインポートするのはもう古いみたいです。

最初から入ってます。

メニューのWindowを開いてみるとインポートしなくても普通にありますね。

 

でも同じところで躓く人もいると思い念のためブログに書いておきます。

 

「TextMeshProはもう手に入れている!!」

 

使ってみます。

Hierarchy右クリック>3DObject>TextMeshPro-Tex

(またはUI用のもあります)

 

作成すると下画面が出てきますので、上のボタンをおします。 

f:id:nabesi777:20181013114908j:plain

 

 

上のボタンを押すと、下のボタンも押せるようになりますが、Examlesとかはいらなそうなので右上の×ボタンで閉じました。

 

すると無事TextMeshProの作成ができましたー!

f:id:nabesi777:20181013115132j:plain

 

Inspectorでいろいろ調整しようと思い文字を打つ

f:id:nabesi777:20181013115448j:plain

 

日本語出ず!□で出力されます。日本語を打てるようにします。

 

ttfまたはotf拡張子のフォントをProjectへD&Dします。

自分のパソコンの中からotf形式のフォントを探してきてD&Dいれました。

それからWindow>TextMeshPro>FontCreatorを開いて図のように設定します。

 

f:id:nabesi777:20181013121705j:plain

 

そしてGenerate Font Atlasボタンをクリックしたらできるはずです!

エラーでました。

 

じゃあ試しにttf形式のローマ字だけのフォントを同じ手順で入れる

f:id:nabesi777:20181013122008j:plain

 

できた。

日本語のファイル名がいけないのかな?というこでローマ字表示ファイル名のフォントを入れてみる。

f:id:nabesi777:20181013122253j:plain

 

読み込んだ!

でも入っている文字を見ると日本語が入ってなさそう。。

とりあえず下のSAVEをおしてAsset化して使ってみる。

f:id:nabesi777:20181013122706j:plain

 

 

おお!!文字の形が変わりました。

でもやっぱり日本語はダメ・・

 

 どうやら文字の形の指定しか出てなくて、出力する文字の設定をしないといけないみたいです。やり方はWindow>TextMeshPro>FontCreatorの中のCharacterSetをCustomRangeに変えて黄色部分に文字を突っ込むみたいです。

こちらのサイトより入れる文字をコピペできます。コピーするときはCtrl+Alt+↓を使うと便利です。

【Unity】TextMeshProで常用漢字を全部使えるようにする

 

f:id:nabesi777:20181013124559j:plain

 

なんか数字(文字コード)と文字とがありますが、文字を入れようとするとエラーがでます。数字を入れると「多すぎ」というエラーがでますが、いちおう読み込んでるのでこれでやってみます。

f:id:nabesi777:20181013130431j:plain

 

エラーもありますが、なんとか入ってくれたようです。

しかしすべてを入れることができなかったので書けない文字もあります。

f:id:nabesi777:20181013134450j:plain

 

FontAssetを入れ替えて、日本語かけました!

ただすべての漢字は入れれてないので難しい感じは、書けなかったりしますがいまのところは困らないのでこのままとします。。

 

f:id:nabesi777:20181013134932j:plain