void EnterMojingWorld() { #if !UNITY_EDITOR && UNITY_ANDROID DisplayMetricsAndroid.InitDisplayMetricsAndroid(); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject activity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); StartCoroutine(MojingSDK.Unity_EnterMojingWorld(GlassesKey, ConfigItem.TW_STATE, activity.GetRawObject())); #else StartCoroutine(MojingSDK.Unity_EnterMojingWorld(GlassesKey, ConfigItem.TW_STATE, IntPtr.Zero)); #endif }
void OnEnable() { MojingLog.LogTrace("Enter Mojing.OnEnable"); if (VRModeEnabled) { MojingSDK.Unity_EnterMojingWorld(GlassesKey, UseTimeWarp); } #if UNITY_IOS MojingSDK.Unity_StartTracker(100); #endif bWaitForMojingWord = true; heads = FindObjectsOfType <MojingVRHead>(); //frameCount = 0; StartCoroutine("EndOfFrame"); MojingLog.LogTrace("Leave Mojing.OnEnable "); }
void OnEnable() { MojingLog.LogTrace("Enter Mojing.OnEnable"); if (VRModeEnabled) { MojingSDK.Unity_EnterMojingWorld(GlassesKey, ConfigItem.MT_STATE, ConfigItem.TW_STATE); if (SystemInfo.graphicsDeviceType == UnityEngine.Rendering.GraphicsDeviceType.Metal && !MojingSDK.Unity_IsGlassesNeedDistortionByName(glassesKey) && !ConfigItem.TW_STATE) { MojingSDK.Unity_DestroyMetalLayer(); } } #if UNITY_IOS MojingSDK.Unity_StartTracker(100); #endif bWaitForMojingWord = true; heads = FindObjectsOfType <MojingVRHead>(); //frameCount = 0; StartCoroutine("EndOfFrame"); MojingLog.LogTrace("Leave Mojing.OnEnable "); }