将Unity与Eclipse集成 - 通信?

Oli*_*Oli 6 eclipse android unity-game-engine android-ndk

我通过以下步骤实现:集成Unity和Eclipse.我可以使用Android SDK或NDK调用函数(我使用JavaScript或C#在Unity中创建),反之亦然吗?UnityPlayer和Android SDK或NDK之间有接口吗?

Lio*_*luz 4

这对谁可能有帮助:

正如 @Oli 提到的,您可以使用以下方法在 Unity 和 Android 应用程序之间进行通信:

UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");
Run Code Online (Sandbox Code Playgroud)

为了使此方法发挥作用,您必须遵循以下指南:http://forum.unity3d.com/threads/71607-Integrating-Uni ​​ty-and-Eclipse

您还可以从 Unity C# 文件调用 Java 方法 - 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);
Run Code Online (Sandbox Code Playgroud)

希望这对任何人都有帮助......我做了很多研究,直到找到这个信息。