uGUIのInputFieldで、日本語を入力できるようにするにはどうすればいいでしょうか?(MacOS環境)
Unity(4.6.1)を利用して、PC/Macアプリをつくっています。
アプリ内で、ユーザーに対して名前入力を促すために、UI.InputFieldを利用しているのですが、日本語が入力できない状況です。
InputFieldのOnValueChangeで、入力を検知して対応しようとも試みましたが、関数が実行されないため対策が取れていません。
基本的な設定ミス、もしくは対策などありましたら、アドバイスを頂きたいです。 よろしくお願いします。
◯補足情報
・InputFieldの設定は、以下の設定をしています
"Content Type" = "Custom"
"Character Validation"="None"
・実行中に、日本語を入力しようとすると、文字変換前はInputField内に文字が表示されますが、確定するタイミングで、文字列が無効になっているような挙動をします。
・Inspector上で、初期値として、"テスト"などを設定しても、Editor実行後は空文字列になってしまいます。
=======================================================
※追加 2015/01/06 13:30
InputFieldの"Line Type"を、"Multi Line NewLine"に設定したところ、
日本語が入力できることを確認しました。"OnValueChange"も実行されます。
"OnValueChange"で、改行を無視するようにすれば対応できそうな見込みが立ってきていますが、 よりよい方法を教えていただけると助かります。