//public Text StatusText; protected void Awake() { Instance = this; _listener = GeeVisionListener.Instance; int status = 0; #if UNITY_STANDALONE_WIN Debug.Log("Windows Platform"); try { string path = Application.dataPath + Path.AltDirectorySeparatorChar + "Plugins"; string adapter = "AdapterRoyale.dll"; string analyzer = "Analyzer.dll"; GeeVisionBridge.Initialize(adapter, path, analyzer, path, ref _listener.DataListener); GeeVisionBridge.GeeVisionAddPlugin("ExamplePlugin.dll", path); GeeVisionBridge.Start(); } catch (Exception ex) { throw ex; } #elif UNITY_ANDROID GeeVision = new AndroidJavaObject("com.geevision.deepfish.geevisionandroid.GeeVisionBridge", new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic <AndroidJavaObject>("currentActivity")); status = 1; GeeVisionBridge.GeeVisionAndroid_Initialize(ref _listener.DataListener); status = 2; #endif //。/StatusText.text = status.ToString(); }
protected void Awake() { Instance = this; _listener = GeeVisionListener.Instance; #if UNITY_STANDALONE_WIN int status = GeeVisionBridge.Mars_Initialize(ref _listener.DataListener); if (status == 0) { GeeVisionBridge.Mars_Start(); } #elif UNITY_ANDROID GeeVision = new AndroidJavaObject("com.geevision.deepfish.geevisionandroid.GeeVisionBridge", new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic <AndroidJavaObject>("currentActivity")); status = 1; GeeVisionBridge.GeeVisionAndroid_Initialize(ref _listener.DataListener); status = 2; #endif StatusText.text = status.ToString(); }