質問: ※追加 2015/01/06 13:30 InputFieldの"Line Type"を、"Multi Line NewLine"に設定したところ、 日本語が入力できることを確認しました。"OnValueChange"も実行されます。 "OnValueChange"で、改行を無視するようにすれば対応できそうな見込みが立ってきていますが、 よりよい方法を教えていただけると助かります。
回答: Mac OS X 10.9.5 / Unity 4.6.1f1 の環境では Asset Store の UI Samples の UI.InputFieldに、ことえり での日本語入力は問題ありませんでした。 追記 Mac OS X 10.10 で IME が改訂されたことと関係した現象とも考えられます。 Unity 4.6.0 での不具合として登録されている 628352 JAPANESE CHARACTERS ARE NOT DISPLAYED WHEN THE NEW INPUTFIELD ON MAC は解決されており、以下との重複だとすると 646989 A NEWLINE CHARACTER GETS ADDED TO THE INPUT FIELD AFTER/IF IT WAS RESELECTED AND REACTIVATED FROM WITHIN AN ONENDEDIT CALLBACK Patch 4.6.1p2 にて修正されている可能性があります。 注意:以下のような報告あり。 「Unity4.6.1p2が公開されておりますが こちらでUnityWebPlayerのビルドを行った場合、 公開されている最新のPlayerでは要求バージョンを満たしておらず再生する事ができません。」