環境:Unity 2018.3.11f1 ,Mac OS:Big Sur 11.3.1
UnityのInputField.textを取得する際、日本語入力だとうまくいかない。 他のブログでは LintTypeをMultiple Line NewLine にして改行コードを取り除くとあるが、どうも不自然な実装に感じる。
入力されたコンポーネントであるTextコンポーネントからはどうやら通常通り取得できるようである(Unity Editor上の実行では)。
そのため、
inputField.textComponent.text
で私は取得することにした。
これが先例や他の方法と比べ良い解決策かは分かりませんがもっとも直感的で齟齬がなさそうなので採用しました。