質問: null; } } }; mergeInto(LibraryManager.library, TwitterPlugin); ``` このような形でJavaScriptを実装すると「マウスクリックして押し込んだ瞬間」の動作を登録することができます。 このコードを実行したあとにマウスをクリックするとポップアップブロックを回避して実行できました。 あとはこのコードをマウスクリックする動作の直前(GUIボタンにカーソルを合わせたとき)などで実行することで、擬似的なTwitter投稿ボタンが実装できるハズと考えております。 ご助言戴き感謝致します、ありがとうございました。
回答: Application.ExternalEval()およびApplication.ExternalCall()は2017.3で廃止されたようですが、WebGLでJavaScriptを呼び出す手段として、.jslibという拡張子を点けたJavaScriptファイルをプロジェクトにインポートし、[DllImport("__Internal")]を利用して呼び出すという手段があるようです。 ``` var MyPlugin = { OpenWindow: function(urlPtr) { var url = Pointer_stringify(urlPtr); window.open(url,'MyWindow','left=100,top=100,width=500,height=500,personalbar=no,toolbar=no,resizable=no,scrollbars=yes'); } }; mergeInto(LibraryManager.library, MyPlugin); ``` これをOpenWindow.jslibのような名前でAssets/Plugins/WebGLに配置します。 C#側から呼び出す際は ``` [DllImport ("__Internal")] private static extern void OpenWindow (string url); private void OpenTwitterWindow(){ OpenWindow ("http://twitter.com/intent/tweet?text=test"); } ``` DLLを呼び出す要領でできるようです。