こんばんは、あるいはこんにちは
コードネーム「たまちゃん」ですよろしくお願いします
「あれ!?
私のUnity(Mac版)なんかおかしい!?!?
どゆこと!? 」
【Mac版】Unityを使用し、初めて
日本語入力をしようとした時に、変換してEnterを押すと文字が消える現象
に、困っている世界で10人くらいの初心者様、おはようございます。
私もこれに悩まさせれてGoogle検索とかyahoo検索、Safari検索等色々したのですが、明確な原因は出なかったのですよね。
ほんと、たかだかUnityの操作の一つで三日三晩、十月十日の時間を費やしました
ただ、そのおかげで解決方法の一つはわかりました。
まず、現象をもう少し詳しく書きますと
例えば Text input
例えば InputField
様々な部分で日本語入力をしたときに、なぜか変換し、エンターキーで確定させると最初の一文字以外が異世界へ消え失せる現象です。
うまく変換ができていないのか、とにかく最初の一文字以外が忽然と消え失せます。
まるで魔法です。
消えた文字達はどこにいったんでしょうか。
異世界でチート能力でも得ているのでしょうか。
たまちゃんは心配です
結論として!
ドンッ!!
簡単な解決方法は、いったん Scenes へ InputField (Legacy) を作成。
InputField (Legacy) の Inspector の LineType を default では Single Line になっているので Multi Line Newline に変更しましょう。
そして文字を日本語入力してみてください。
さあどうでしょう。
日本語入力をして、Enterを押しても文字が異世界へ転生しチート能力を得て俺、なんかやっちゃいました?現象は起こらないはずです。
この現象なのですが、いったんUnityにわからせると、後からprojectを作成したときには同様の現象は起きません。
なのでネットの海に情報が少ないのですね。
いつの間にか皆様解決しちゃうから。
あれ?俺なんか解決しちゃいました?
ってみんな無意識に問題を解決しちゃってるんですよ、異世界転生モノの主人公のごとく。
私も新しいMacを買ったことで気がつきました。
以上!!
さてさて、ここで終わりでは味も素っ気も色気もありません。
なんてたってアタイはアイドルですからね。
初心者の方は、文字だけではわからない場合もあるのです。
アタイもそうでした。
QiitaとかStackOverflowとかで、ただ文字を見てもわからない、解決しないことが多い。
何言ってんだこいつら? 意味わかんない! 訴訟!!!! と。
何度か裁判所に足を運んだ経験もあるはずです。
ということで、世界10人の方に向けて「画像付き」で説明しちゃうぞ
ではまず、
「簡単な解決方法は、いったん Scenes へ InputField (Legacy) を作成。 」
こちらから。
まずはHierarchyで右クリック、UI → legacy → InputField を選択します。
こんな感じです。
そうすると Hierarchy に InputField (Legacy) ができます。
そうしましたらお次はこのInputField (Legacy)をクリック。
Inspector に LineType があります。
この LineType はデフォルトでは画像の通り、Single Line になっているので、これをMulti Line Newline に変更しましょう。
さあ!
完成です。
テキストに日本語で入力してみてください。
文字が異世界転生しなくなります
そしてもう1つ。
「あれ? 一回この方法で解決したはずなのにまた同様の現象が起きてる!?
騙された!! 訴訟!!」
この場合ですが。
ちょっと訴訟は待ってください。
冷静になりましょう。
結局「Unityの再起動」で解決します。
あまり起こりませんが。
結局再起動が最強ってことですね。
困ったら再起動。
世界で一番問題を解決している手法と言っても過言ではありません。(たまちゃん調べ)
再起動最高
凡人でKawaiiだけが取り柄の私は、あくせくしながら解決への道を見つけることがとっても多く、また気が向きましたら初心者向けに書きたいと思います。
あ! これ!?
たまちゃんゼミでやったやつだ!!!
となりましたら幸いです。
シーユーアゲイン!!