Exemple #1
0
        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();
        }
Exemple #2
0
        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);
                    }
                }
            }
        }