初心者が困るUnity【Mac版】日本語入力【inputField/String】で変換すると文字が消える問題の解消方法

こんばんは、あるいはこんにちは:sunny:

コードネーム「たまちゃん」ですよろしくお願いします:hatching_chick:


「あれ！？　

私のUnity（Mac版）なんかおかしい！？！？

どゆこと！？　」


【Mac版】Unityを使用し、初めて

<font color="red">日本語入力をしようとした時に、変換してEnterを押すと文字が消える現象</font>

に、困っている<font color="red">世界で10人くらいの初心者様</font>、おはようございます。　

私もこれに悩まさせれてGoogle検索:mag:とかyahoo検索:mag_right:、Safari検索:mag:等色々したのですが、明確な原因は出なかったのですよね。

ほんと、たかだかUnityの操作の一つで三日三晩、十月十日の時間を費やしました:mag_right:

ただ、そのおかげで<font color="blue">解決方法の一つはわかりました。</font>



まず、現象をもう少し詳しく書きますと



例えば　<font color="blue">Text input</font>

![スクリーンショット 2022-11-13 0.27.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/76963d23-f0fe-6ab6-79e6-af6f42ec93f6.png)

例えば　<font color="blue">InputField</font>

![スクリーンショット 2022-11-13 0.28.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/61e391b2-1282-7db1-233f-8207a6d19778.png)![スクリーンショット 2022-11-13 0.55.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/5e6b2a97-0685-021f-9a08-7b001826dda1.png)



<font color="red">様々な部分で日本語入力をしたときに、なぜか変換し、エンターキーで確定させると最初の一文字以外が異世界へ消え失せる現象</font>です。

うまく変換ができていないのか、とにかく最初の一文字以外が忽然と消え失せます。


まるで魔法です。


消えた文字達はどこにいったんでしょうか。　

異世界でチート能力でも得ているのでしょうか。

たまちゃんは心配です:frowning2:

　
<font color="red">結論</font>として！


<font color="red">ドンッ！！</font>


簡単な解決方法は、いったん　<font color="blue">Scenes</font>　へ　<font color="blue">InputField (Legacy)</font>　を作成。　

<font color="blue">InputField (Legacy)</font>　の <font color="blue">Inspector</font> の　<font color="blue">LineType</font> を　default　では　<font color="blue">Single Line</font>　になっているので　<font color="blue">Multi Line Newline</font>　に変更しましょう。　

そして文字を日本語入力してみてください。　


さあどうでしょう。


日本語入力をして、Enterを押しても文字が異世界へ転生しチート能力を得て俺、なんかやっちゃいました？現象は起こらないはずです。　

この現象なのですが、いったんUnityにわからせると、後からprojectを作成したときには同様の現象は起きません。　

なので<font color="red">ネットの海に情報が少ない</font>のですね。　

いつの間にか皆様解決しちゃうから。　

<font color="blue">あれ？俺なんか解決しちゃいました？　</font>

ってみんな無意識に問題を解決しちゃってるんですよ、異世界転生モノの主人公のごとく。


私も新しいMacを買ったことで気がつきました。　


以上！！


さてさて、ここで終わりでは味も素っ気も色気もありません。　

なんてたってアタイはアイドルですからね。

初心者の方は、文字だけではわからない場合もあるのです。　

アタイもそうでした。　

QiitaとかStackOverflowとかで、ただ文字を見てもわからない、解決しないことが多い。　

何言ってんだこいつら？　意味わかんない！:rage:　訴訟！！！！:rage:　と。　

何度か裁判所に足を運んだ経験もあるはずです。


ということで、世界10人の方に向けて「画像付き」で説明しちゃうぞ:heart:


ではまず、　

「簡単な解決方法は、いったん　<font color="blue">Scenes</font>　へ　<font color="blue">InputField (Legacy)</font>　を作成。　」　


こちらから。　

まずはHierarchyで右クリック、<font color="blue">UI</font> → <font color="blue">legacy</font> → <font color="blue">InputField</font>　を選択します。



![スクリーンショット 2022-11-13 23.34.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/dfe02a84-e595-9508-685c-125ef943301a.png)


こんな感じです。

そうすると　Hierarchy　に　<font color="blue">InputField (Legacy)</font>　ができます。

![スクリーンショット 2022-11-13 23.39.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/447c9e0e-9f11-a9e6-b9fc-7de4cfc51158.png)


そうしましたらお次はこの<font color="blue">InputField (Legacy)</font>をクリック。　

<font color="blue">Inspector</font> に　<font color="blue">LineType</font>  があります。　

![スクリーンショット 2022-11-13 23.40.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/fc03cd01-3cf3-a6ed-73e8-2a78639c2aa2.png)

この　<font color="blue">LineType</font>　はデフォルトでは画像の通り、<font color="blue">Single Line</font>　になっているので、これを<font color="blue">Multi Line Newline</font>　に変更しましょう。　


![スクリーンショット 2022-11-13 23.44.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/0c9c1679-5176-2cfc-cbf5-f9014325cf04.png)

さあ！　


完成です。　

テキストに日本語で入力してみてください。　


![スクリーンショット 2022-11-13 23.46.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2656454/03ae3234-f7d3-e342-bc77-3cf25b635654.png)



文字が異世界転生しなくなります:relaxed:


そしてもう１つ。


「あれ？　一回この方法で解決したはずなのにまた同様の現象が起きてる！？　

騙された！！　訴訟！！:rage:」


この場合ですが。　

ちょっと訴訟は待ってください。

冷静になりましょう。　


<font color="red">結局「Unityの再起動」で解決します。　</font>

あまり起こりませんが。　

結局再起動が最強ってことですね。　


困ったら再起動。　


世界で一番問題を解決している手法と言っても過言ではありません。（たまちゃん調べ）

再起動最高:hugging:



凡人でKawaiiだけが取り柄の私は、あくせくしながら解決への道を見つけることがとっても多く、また気が向きましたら初心者向けに書きたいと思います。　


あ！　これ！？


<font color="red">たまちゃんゼミでやったやつだ！！！</font>　


となりましたら幸いです。　


シーユーアゲイン！！:wave_tone1: