原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【Unity】(小ネタ)OSの言語を取得してURL表示先を変える

つい先日のことですが、実家で飼っていた猫が息を引き取りました。

 

19歳という、猫としては高齢だったので寿命といえば寿命なんですが、やはり長く生活を共にしていた存在が突然いなくなると、その喪失感は大きいですね。

 

思い出すと辛くなったりするのですが、とはいえ後ろばかりを振り返ってはいられないので、今回も元気はないけど記事を更新します。

 

バージョンアップ版テスト中

GoogleAdMobのアカウント停止がもうすぐ解除されそうなので、それに伴ってDull Things No Lifeのバージョンアップを行っています。

 

現在は追加した新しいギミック(障害物)と新ステージのテスト中です。


新ギミックについては次回の記事で紹介したいし、アプリ自体はAdMobのアカウント停止があける位にリリースすべく頑張っています。

 

f:id:Karvan:20190219221455j:plain

 

このDull Things No Lifeでは操作方法やギミック(障害物)を紹介するページを用意していて、GoolgePlayやAppleStoreのアプリ詳細にリンクを貼っています。英語版も作成しているのでアメリカやらの英語圏では英語版のページにリンクが貼られています。

 

で、よく考えるとアプリ内では一応、最初の3ステージはチュートリアル的な位置付けで操作方法が表示されるようにしているのですが、それだけでは少し不親切だと感じていたので今回のバージョンアップに伴って、アプリ内から上記の紹介ページが表示されるように改修しました。

 

ただ、紹介ページは日本語版と英語版の二つあるので言語環境に応じてURL表示先を変える必要がありました。

 

といわけで実装

アプリが実行されている言語環境を取得するには、ApplicationクラスのsystemLanguageプロパティを参照すれば可能です。

 

string deviceLanguage = Application.systemLanguage.ToString();

 

日本語の場合は"Japanese"が返却され、英語の場合は"English"となります。
URLを指定してブラウザを開くにはApplicationクラスのOpenURLを使用すればよいので、systemLanguageプロパティを判定してURLを設定⇒OpenURLで表示、となります。

 

string url_jp = "日本語のURL";
string url_en = "英語のURL";

string deviceLanguage = Application.systemLanguage.ToString();

if(deviceLanguage == "Japanese"){
	Application.OpenURL(url_jp);
} else {
	Application.OpenURL(url_en);
}

 

今回は小ネタでしたね。まぁ、いつも高度な記事を書いているわけではありませんが。

 

 

 

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。