はじめに
WebGLでリザルトのツイート機能を実装したい!
ということで ⬇️ のないち様がお作りになられたツイート機能を拝借してUnity6で実装したところエラーが出てうまくいかず...
調べたところ、Unity2019以降で削除されている関数を使用していたことが原因だったのでその解決方法を記述しています。
⬇️ ひとまずこちらのREADMEの手順通り進めてから下の解決方法を実行してみてください!
原因

エラーを見るとpointer_stringifyはOpenWindowで定義されていないと記述されています。
このpointer_stringifyという関数ですが、Unity2019以降ではこの関数が削除されており、代わりにUTF8ToStringを使う必要がありました。
解決方法
OpenWindow.jslibを修正した
ファイルが配置されている場所 ⬇️
Assets>naichilab>unityroom-tweet>Plugins>WebGL>OpenWindow.jslib
OpenWindow.jslibを以下の内容に書き換える
mergeInto(LibraryManager.library, {
OpenWindow: function (urlPtr) {
var url = UTF8ToString(urlPtr);
window.open(url, '_blank');
}
});
以上
追記
後ほど気づいたのですが、こちらのissueでこの件が指摘されており、masterブランチのコードは修正されていました。
Releaseのunityパッケージには更新されておらず、README通り進めるとエラーが起きるので注意ですね。