Я хочу использовать единственное плагин android в моем приложении AR. Приложение имеет AR-камеру, цель изображения и 3D-объект.Android Unity плагин
ПО ECLIPSE:
Я создаю андроид приложение по умолчанию на затмение. Я автоматически нажимаю на сборку и проверяю project name -> proeprties -> isLibrary
. Я создаю класс с именем Bridge на проекте eclipse.
Bridge.java
package com.tutorial.pluginforunity;
public class Bridge {
public static int ReturnInt() {
return 5;
}
}
НА ЕДИНСТВО: создать BridgeForUnity.cs
файл. Conent его:
using UnityEngine;
using System.Collections;
using System;
using System.Runtime.InteropServices;
public class BridgeForAndroid : MonoBehaviour {
#if UNITY_ANDROID
//&& !UNITY_EDITOR
public static int ReturnInt() {
AndroidJavaClass ajc = new AndroidJavaClass("com.tutorial.pluginforunity.Bridge");
return ajc.CallStatic<int>("ReturnInt") ;
}
#endif
void Start() {
}
void Update() {
}
}
Я редактировать DefaultTrackableEventHandler.cs
что прикрепленную к целевому изображению.
private void Update() {
#if UNITY_ANDROID
GUI.Label(new Rect(10, 10, 100, 20), "Return = " + BridgeForAndroid.ReturnInt());
#endif
if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit(); }
}
Я скопирую файл jar под папкой bin в проекте eclipse. Я вставляю его под Assets/Plugins/Android. Когда я запускаю это приложение, я вижу только черный экран.
Вы пробовали переместить этот код из 'Update' в' OnGUI'? –
Я запустил это приложение с помощью линии переключения, положительно оценивая эту строку 'GUI.Label (новый Rect (10, 10, 100, 20),« Return = »+ BridgeForAndroid.ReturnInt());'. Я вижу черный экран, когда он работает. – zumma
Да, вы уже сказали это в вопросе. Тем не менее, вы пытались переместить этот код в метод OnGUI? –