tag:crieit.net,2005:https://crieit.net/tags/unity1week/feed 「unity1week」の記事 - Crieit Crieitでタグ「unity1week」に投稿された最近の記事 2020-08-17T08:18:58+09:00 https://crieit.net/tags/unity1week/feed tag:crieit.net,2005:PublicArticle/16032 2020-08-17T08:18:58+09:00 2020-08-17T08:18:58+09:00 https://crieit.net/posts/Unity-WebGL UnityのWebGLで日本語が表示されない時の対策 <p>「unity1week」と言うUnity1週間ゲームジャムにビジュアルノベル を作って参加したのですが、WebGLにビルドした時に日本語が表示されないと言う問題がおきました。<br /> その時の対処法です。</p> <h2 id="原因:WebGLだと日本語が表示されないフォントがある"><a href="#%E5%8E%9F%E5%9B%A0%EF%BC%9AWebGL%E3%81%A0%E3%81%A8%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%8C%E3%81%82%E3%82%8B">原因:WebGLだと日本語が表示されないフォントがある</a></h2> <p>原因は初期設定のフォント。<br /> Unityのフォントの初期設定が「Arial」とフォントなのですが、このテキストは日本語フォントが含まれていないそうです。<br /> Unityの開発画面上では、違うフォントを自動で適応してくれるので問題なく表示されますが、これがWebGLでは適応してくれないので空白になってしまうのです。<br /> テキストノベルなのに文字がない…。なんてことになってしまいます。</p> <h2 id="解決方法:日本語テキストに対応しているフォントに変える"><a href="#%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95%EF%BC%9A%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B">解決方法:日本語テキストに対応しているフォントに変える</a></h2> <p>解決方法はシンプルにArialから日本語に対応しているフォントに変更することです。<br /> 調べてみると、フォントは、google notoの<a target="_blank" rel="nofollow noopener" href="https://www.google.com/get/noto/#sans-jpan">Noto Sans CJK JP</a>を利用することが多いようです。<br /> こちらをダウンロード、プロジェクトに入れて、テキストのフォントを変えればオッケーです。</p> <p>詳細はこの記事がわかりやすいです。<br /> <a target="_blank" rel="nofollow noopener" href="https://qiita.com/tsubaki_t1/items/93e4b91b830729cd93a4">UnityのWebGLで日本語を表示する</a></p> <p>日本人のUnity開発者には初歩的な知識のようですが、初めてだったので結構苦戦しました。<br /> Unityでノベルゲームを作る人は注意してください。</p> <p>作ったゲームはこちら</p> <p><a target="_blank" rel="nofollow noopener" href="https://unityroom.com/games/katonobo-fueru">ビジュアルノベル 「増える」</a></p> <p><a target="_blank" rel="nofollow noopener" href="https://katonobo.com/">ブログ</a>書いてます。</p> katonobo