コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】ウェブページを開く時にURLをエンコードする

Application.OpenURL( url );

UnityではApplication.OpenURL関数を使用することで
外部ブラウザでウェブページを開くことが可能です

もしURLの文字列に全角文字が含まれる場合は
WWW.EscapeURL関数やUriクラスを使用して
URLの文字列をエンコードする必要があります

// WWW.EscapeURL 関数を使用する
Application.OpenURL( "http://twitter.com/intent/tweet?text=" + WWW.EscapeURL( "ピカチュウ" ) );

// Uri クラスを使用する
var uri = new Uri( "http://twitter.com/intent/tweet?text=ピカチュウ" );
Application.OpenURL( uri.AbsoluteUri );