facebook twitter hatena line email

Unity/WebGL/jslibを使ってリンクを開く

提供: 初心者エンジニアの簡易メモ
2021年6月4日 (金) 15:50時点におけるAdmin (トーク | 投稿記録)による版 (Admin がページ「Unity/開発環境/WebGL/jslibを使ってリンクを開く」を「Unity/WebGL/jslibを使ってリンクを開く」に、リダイレクトを残さずに移動しました)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

リンクを開く

以下ファイルを作り、テキストエディタで、編集

Assets/Plugins/OpenLink.jslib

mergeInto(LibraryManager.library, {
    OpenNewTab : function(url) {
        window.open(Pointer_stringify(url));
    }
});

ApplicationPage.cs

public static class ApplicationPage
{
#if !UNITY_EDITOR && UNITY_WEBGL
    [DllImport("__Internal")]
    private static extern void OpenLink(string url);
#else
    private static void OpenLink(string url) => Application.OpenURL(url);
#endif
    public static void Open(string url)
    {
        OpenLink(url);
    }
}

以下実行する。

ApplicationPage.Open(url);

参考:https://nekojara.city/unity-opennewtab