private static bool IsAFoudationAvailable() { bool isLoad = ARSDK_SharedMethod.GetTypeUnknownAssembly("HuaweiARUnitySDK.ARSession") != null && ARSDK_SharedMethod.GetTypeUnknownAssembly("HuaweiARUnitySDK.ARAnchor") != null; if (isLoad && Loadstate == SDKLoadState.Loaded) { Loadstate = SDKLoadState.LoadAndInit; } else { if (isLoad) { Loadstate = SDKLoadState.Loaded; SDKLoadInit(); } else { Loadstate = SDKLoadState.UnLoad; } } return(isLoad); }
private static bool IsAFoudationAvailable() { bool isLoad = FileHelper.ReadTxtToStr(System.Environment.CurrentDirectory + "/Packages/manifest.json") .Contains("com.unity.xr.arfoundation"); if (isLoad && Loadstate == SDKLoadState.Loaded) { Loadstate = SDKLoadState.LoadAndInit; } else { if (isLoad) { Loadstate = SDKLoadState.Loaded; SDKLoadInit(); } else { Loadstate = SDKLoadState.UnLoad; } } return(isLoad); }
private static bool IsVuforiaAvailable() { bool isLoad = ARSDK_SharedMethod.GetTypeUnknownAssembly("DefaultTrackableEventHandler") != null && ARSDK_SharedMethod.GetTypeUnknownAssembly("DefaultModelRecoEventHandler") != null && ARSDK_SharedMethod.GetTypeUnknownAssembly("DefaultInitializationErrorHandler") != null; if (isLoad && Loadstate == SDKLoadState.Loaded) { Loadstate = SDKLoadState.LoadAndInit; } else { if (isLoad) { Loadstate = SDKLoadState.Loaded; SDKLoadInit(); } else { Loadstate = SDKLoadState.UnLoad; } } return(isLoad); }