public void OnGUI() { if (assetsHolder == null) { assetsHolder = Resources.Load <BuildSettingAssetsHolder>(ConstantVar.ResourcesPath.BUILD_SETTINGS); } if (assetsReference == null) { assetsReference = Resources.Load <AssetsReference>(ConstantVar.ResourcesPath.ASSETS_REFERENCE); } EditorGUILayout.Space(); SDK_GUI(); EditorGUILayout.Space(); BuildGUI(); }
void InitNativePlugins(XR_Enum.SDKType type, BuildTarget target, bool enable) { //string resourceName = type.ToString() + "_Assets"; BuildSettingAssetsHolder waveVRBuildFiles = Resources.Load <BuildSettingAssetsHolder>(ConstantVar.ResourcesPath.BUILD_SETTINGS); XR_SDK_Plugin[] allNativePluginFiles = null; if (waveVRBuildFiles != null) { allNativePluginFiles = waveVRBuildFiles.GetAllPluginFiles(); } if (allNativePluginFiles != null) { foreach (XR_SDK_Plugin pluginFile in allNativePluginFiles) { PluginImporter pluginImporter = AssetImporter.GetAtPath(pluginFile.GetFilePath) as PluginImporter; if (pluginImporter != null && pluginFile.buildTarget == target && pluginImporter.GetCompatibleWithPlatform(pluginFile.buildTarget) == (!enable)) { pluginImporter.SetCompatibleWithPlatform(pluginFile.buildTarget, enable); } } } }