12
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-12-18

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

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

「あれ!? 

私のUnity(Mac版)なんかおかしい!?!?

どゆこと!? 」

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

日本語入力をしようとした時に、変換してEnterを押すと文字が消える現象

に、困っている世界で10人くらいの初心者様、おはようございます。 

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

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

ただ、そのおかげで解決方法の一つはわかりました。

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

例えば Text input

スクリーンショット 2022-11-13 0.27.03.png

例えば InputField

スクリーンショット 2022-11-13 0.28.03.pngスクリーンショット 2022-11-13 0.55.13.png

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

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

まるで魔法です。

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

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

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

 
結論として!

ドンッ!!

簡単な解決方法は、いったん Scenes へ InputField (Legacy) を作成。 

InputField (Legacy) の Inspector の LineType を default では Single Line になっているので Multi Line Newline に変更しましょう。 

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

さあどうでしょう。

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

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

なのでネットの海に情報が少ないのですね。 

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

あれ?俺なんか解決しちゃいました? 

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

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

以上!!

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

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

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

アタイもそうでした。 

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

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

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

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

ではまず、 

「簡単な解決方法は、いったん Scenes へ InputField (Legacy) を作成。 」 

こちらから。 

まずはHierarchyで右クリック、UIlegacyInputField を選択します。

スクリーンショット 2022-11-13 23.34.06.png

こんな感じです。

そうすると Hierarchy に InputField (Legacy) ができます。

スクリーンショット 2022-11-13 23.39.05.png

そうしましたらお次はこのInputField (Legacy)をクリック。 

Inspector に LineType があります。 

スクリーンショット 2022-11-13 23.40.44.png

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

スクリーンショット 2022-11-13 23.44.52.png

さあ! 

完成です。 

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

スクリーンショット 2022-11-13 23.46.51.png

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

そしてもう1つ。

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

騙された!! 訴訟!!:rage:

この場合ですが。 

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

冷静になりましょう。 

結局「Unityの再起動」で解決します。 

あまり起こりませんが。 

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

困ったら再起動。 

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

再起動最高:hugging:

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

あ! これ!?

たまちゃんゼミでやったやつだ!!! 

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

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

12
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?