Интеграция Unity с Eclipse - общение? - PullRequest
6 голосов
/ 06 февраля 2012

Я сделал это следующим образом: Интеграция Unity и Eclipse .Можно ли вызывать функции (которые я создал с помощью JavaScript или C # в Unity) с помощью Android SDK или NDK и наоборот?Есть ли интерфейс между UnityPlayer и Android SDK или NDK?

Ответы [ 2 ]

4 голосов
/ 15 июля 2012

Кому это может помочь:

Как уже упоминалось @Oli, вы можете общаться между Unity и приложением Android, используя этот метод:

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

Чтобы этот метод работал, вы должны следовать этому руководству: http://forum.unity3d.com/threads/71607-Integrating-Unity-and-Eclipse

Вы также можете вызывать методы Java из файла Unity C # - http://docs.unity3d.com/Documentation/Manual/Plugins.html

Этот код можно использовать для запуска приложения Unity после того, как выдобавьте его как библиотеку в свой проект Android:

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);

Надеюсь, это кому-нибудь поможет ... Я много исследовал, пока не нашел эту информацию.

0 голосов
/ 08 февраля 2012

Нет, вы не можете вызывать функции JavaScript или C # в Eclipse, наоборот, вы можете использовать нативные функции Android в unity3d путем интеграции Unity с Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...