EclipseとUnityの統合 - コミュニケーション

私は以下の手順でそれを作った: UnityとEclipseの統合 Android SDKやNDKを使用して関数(JavaScriptまたはC#でUnityで作成したもの)を呼び出すことができますか? UnityPlayerとAndroid SDKまたはNDKの間にはインターフェイスがありますか?

6

2 答え

これが誰のために役立つか:

@Oliが述べたように、あなたはこの方法を使ってUnityとAndroidアプリの間で通信することができます:

UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");

In order for this method to work, you must follow this guide: http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse

You can also call Java methods from Unity C# file - http://docs.unity3d.com/Documentation/Manual/Plugins.html

UnityプロジェクトをライブラリとしてAndroidプロジェクトに追加した後、このコードを使用してUnityアプリケーションを起動することができます:

UnityPlayer mPlayer = new UnityPlayer(this);//Put your activity object here
    int glesMode = mPlayer.getSettings().getInt("gles_mode", 1);
    boolean trueColor8888 = false;
    mPlayer.init(glesMode, trueColor8888);

これが誰にも役立つことを願っています...私はこの情報を見つけるまで多くを研究しました。

4
追加された
@atrivedi np :)
追加された 著者 Lior Iluz,

いいえ、EclipseでJavaScriptやC#の関数を呼び出すことはできません。逆に、UnityとEclipseを統合することで、unity3dでネイティブのアンドロイド関数を使用することができます。

0
追加された
追加された 著者 iSun,
例(関数呼び出し)がありますか?
追加された 著者 Oli,
UnityPlayer.UnitySendMessage( "GameObjectName1"、 "MethodName1"、 "Message to send")でEclipseのC#関数を呼び出すことは可能です。
追加された 著者 Oli,