開発ノートテーマ:Unityスマホアプリ開発こんにちはエム・ソフトのエンジニアのkomiyaです。エム・ソフトでは、ARやXRのアプリを日々開発しています。開発に役立ちそうな情報やメモなどを不定期で公開していきたいと思います。注意点Unityで文字入力機能を実装するUnityで文字を入力する機能を実装するときはInputFieldを使うことが多いと思いますが、ネイティブの文字入力と比べると色々と不便な点があります。今回はUnityでネイティブの文字入力を扱うことができる「UnityMobileInput」をご紹介します!準備https://github.com/mopsicus/UnityMobileInputまずは、上記のリンク先からファイルをダウンロードしてUnityプロジェクトにインポートします。空のGameObjectを生成してPluginsスクリプトをアタッチします。uGUIでInputFieldのオブジェクトを生成しMobileInputFieldスクリプトをアタッチします。左側がUnityMobileInputで、右側が通常のInputFieldです。UnityMobileInputでは絵文字が使えていますが、通常のInputFieldでは文字化けが起きています。UnityMobileInputはネイティブの文字入力を使っているので、入力欄上でのスクロールやキャレットの移動をすることもできます。注意点UnityMobileInputで注意することは、Unity側で描画している画面レイヤーの上からネイティブのTextFieldを描画している点です。試しに、先ほどの画面の上にuGUIで作ったダイアログを表示してみます。入力欄がダイアログより前に描画されていますネイティブの文字入力が扱えることは非常に魅力的ですが、UIとして組み込むためには文字入力をするときのみ入力欄をアクティブにするなどの工夫が必要になりそうです。エム・ソフトは、新しい技術や可能性を日々追求しています。KeyMakerを展示いたします。7/31(火)14:00~(先着20名)...ARのデモ、サービス内容、技術的ご相談等、AR・スマホアプリ開発全般についてお気軽にご相談ください。