LoginSignup
3
2

More than 3 years have passed since last update.

[Unity] Unity1週間ゲームジャムのランキング名前入力を日本語対応する

Last updated at Posted at 2020-08-19

はじめに

表題通りunity1week参加者かつランキング表示する人向けな記事となります。
UnityWebGLでInputFieldの日本語入力はデフォルトでは対応していません。
簡単な手順で対応できたので記事にしました。

unity1weekって何?な方はこちらをご参照ください。
Unity1週間ゲームジャム

結論

WebGLInputを使えばOKです。
https://github.com/kou-yeung/WebGLInput
こちら見てすべて理解できる人はもう読まなくて大丈夫です。

動作環境

  • Unity 2019.4.2f1
  • Windows 10

動作デモ

ezgif-6-5b247c788984.gif

手順

unity-simple-rankingを使用している前提で記載します。
ランキング表示させるための諸々の手順は実施済み想定で進めます。

0. WebGLInputをUnityプロジェクトに追加

WebGLInputのRelease ページから最新のUnityパッケージをDLしてImportする
記事時点でver0.91のWebGLSupport.unitypackage

1. unity-simple-rankingのRankingシーンを開く

2. RankingPanel/NameFormオブジェクトを選択

3. InputFieldのContentTypeをAlphanumericからStandardに変更

InputFieldの設定はTextMeshProでも同様です

コメント 2020-08-19 184032.png

4. NameFormにWebGLInputをアタッチする

Untitled.png

おわり

以上でウェブブラウザ上からでも日本語入力ができるようになります。
ほぼWebGLInputのアタッチだけなのでとりあえず対応しておくくらいでいいかもしれません。

動作デモのゲームはこちらから遊べます(隙あらば宣伝)
アステリズム

参考記事

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2