Skip to content

Commit 9599223

Browse files
committed
Add menu item for adding/removing asset importer define
1 parent 8c9940c commit 9599223

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Assets/MRTK/Core/Utilities/Gltf/Serialization/Importers/GltfEditorImporter.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT License.
33

4+
using Microsoft.MixedReality.Toolkit.Utilities.Editor;
45
using Microsoft.MixedReality.Toolkit.Utilities.Gltf.Schema;
56
using System.IO;
67
using UnityEditor;
@@ -16,6 +17,22 @@ namespace Microsoft.MixedReality.Toolkit.Utilities.Gltf.Serialization.Editor
1617
{
1718
public static class GltfEditorImporter
1819
{
20+
#if MRTK_GLTF_IMPORTER_OFF
21+
[MenuItem("Mixed Reality/Toolkit/Utilities/Enable MRTK glTF asset importer")]
22+
#else
23+
[MenuItem("Mixed Reality/Toolkit/Utilities/Disable MRTK glTF asset importer")]
24+
#endif
25+
private static void ReconcileGltfImporterDefine()
26+
{
27+
BuildTargetGroup group = BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget);
28+
29+
#if MRTK_GLTF_IMPORTER_OFF
30+
ScriptUtilities.RemoveScriptingDefinitions(group, "MRTK_GLTF_IMPORTER_OFF");
31+
#else
32+
ScriptUtilities.AppendScriptingDefinitions(group, "MRTK_GLTF_IMPORTER_OFF");
33+
#endif
34+
}
35+
1936
public static async void OnImportGltfAsset(AssetImportContext context)
2037
{
2138
var importedObject = await GltfUtility.ImportGltfObjectFromPathAsync(context.assetPath);

0 commit comments

Comments
 (0)