Class ModularImporterEditor
Default Editor for any asset imported using a ModularImporter. The inspector displays every exposed ImportSettings from the ImporterGraph and allow users to override a setting on specific asset.
Inherited Members
      AssetImporterEditor.DrawPreview(Rect)
    
    
    
    
    
    
    
    
    
    
    
    
    
      AssetImporterEditor.assetTargets
    
    
      AssetImporterEditor.assetTarget
    
    
      AssetImporterEditor.assetSerializedObject
    
    
    
    
    
    
    
    
    
    
      Editor.CreateEditorWithContext(Object[], Object)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      Editor.OnHeaderGUI()
    
    
    
      Editor.DrawFoldoutInspector(Object, ref Editor)
    
    
    
    
    
    
    
    
    
      Editor.ReloadPreviewInstances()
    
    
    
      Editor.MoveNextTarget()
    
    
      Editor.ResetTarget()
    
    
    
    
    
    
    
      Editor.finishedDefaultHeaderGUI
    
    
      ScriptableObject.SetDirty()
    
    
    
    
      ScriptableObject.CreateInstance<T>()
    
    
    
      Object.GetHashCode()
    
    
    
    
    
    
    
    
      Object.Instantiate<T>(T)
    
    
      Object.Instantiate<T>(T, Vector3, Quaternion)
    
    
      Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    
    
      Object.Instantiate<T>(T, Transform)
    
    
    
    
    
    
    
    
    
    
    
    
    
      Object.DestroyObject(Object)
    
    
    
    
      Object.FindObjectsOfType<T>()
    
    
      Object.FindObjectsByType<T>(FindObjectsSortMode)
    
    
    
      Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    
    
      Object.FindObjectOfType<T>()
    
    
    
      Object.FindFirstObjectByType<T>()
    
    
      Object.FindAnyObjectByType<T>()
    
    
      Object.FindFirstObjectByType<T>(FindObjectsInactive)
    
    
      Object.FindAnyObjectByType<T>(FindObjectsInactive)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  Namespace: UnityEditor.Importer
Assembly: Unity.Importer.Editor.dll
Syntax
[CustomEditor(typeof(ModularImporter), true)]
[CanEditMultipleObjects]
public class ModularImporterEditor : AssetImporterEditor
  Methods
CreateInspectorGUI()
Implement this method to make a custom UIElements inspector.
Declaration
public override VisualElement CreateInspectorGUI()
  Returns
| Type | Description | 
|---|---|
| VisualElement | 
Overrides
DiscardChanges()
This method is called when the Inspector is closed or the selection changes and the Discard Changes button is pressed. When this happen, we reset each target to their previously saved state (last Apply).
Declaration
public override void DiscardChanges()
  Overrides
UnityEditor.AssetImporters.AssetImporterEditor.DiscardChanges()
  
  OnDisable()
This function is called when the editor object goes out of scope.
Declaration
public override void OnDisable()
  Overrides
OnEnable()
This function is called when the object is loaded.
Declaration
public override void OnEnable()
  Overrides
SaveChanges()
Performs a save action on the contents of the editor.
Declaration
public override void SaveChanges()
  Overrides
UnityEditor.AssetImporters.AssetImporterEditor.SaveChanges()