UnityからAndroidのメソッド(なんかおかしな言い方だが気にしない、、、)を呼び出すには、 AndroidJavaObject#Callが使えるのですが、 戻り値がプリミティブじゃない場合の呼び出し方で悩んだので記録しておきます。 Unity - Scripting API: AndroidJavaObject.Call 戻り値無しなら AndroidJavaObject#Call("method name", args[]); 戻り値int型ならジェネリクスを使って AndroidJavaObject#Call<int>("method name", args[]); と言う感じで、ドキュメントにあります。 で、戻り値がプリミティブじゃないときは書いてなかったので、試行錯誤しました。 AndroidJavaObject.Call<AndroidJavaObject>("metho