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()