/// <summary> /// Draw the inspector GUI. /// </summary> public override void OnInspectorGUI() { GUI.enabled = true; var path = AssetDatabase.GetAssetPath(target); var importerData = SceneImporterData.GetAtPath(path); GUILayout.Space(10); EditorGUI.BeginChangeCheck(); var liveLinkEnabled = EditorGUILayout.Toggle(new GUIContent("LiveLink Enabled"), !importerData.DisableLiveLink); if (EditorGUI.EndChangeCheck()) { SceneImporterData.SetAtPath(path, new SceneImporterData() { DisableLiveLink = !liveLinkEnabled }); var scene = UnityEditor.SceneManagement.EditorSceneManager.GetSceneByPath(path); if (scene.isLoaded) { UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(scene); } else { AssetDatabase.ImportAsset(path); } } }
/// <summary> /// Draw the inspector GUI. /// </summary> public override void OnInspectorGUI() { GUI.enabled = true; var path = AssetDatabase.GetAssetPath(target); var importerData = SceneImporterData.GetAtPath(path); GUILayout.Space(10); EditorGUI.BeginChangeCheck(); var liveLinkEnabled = EditorGUILayout.Toggle(new GUIContent("LiveLink Enabled"), !importerData.DisableLiveLink); if (EditorGUI.EndChangeCheck()) { SceneImporterData.SetAtPath(path, new SceneImporterData() { DisableLiveLink = !liveLinkEnabled }); } }