docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    Object
    ScriptableObject
    Editor
    AssetImporterEditor
    ModularImporterEditor
    Inherited Members
    AssetImporterEditor.InitializeExtraDataInstance(Object, int)
    AssetImporterEditor.DrawPreview(Rect)
    AssetImporterEditor.Awake()
    AssetImporterEditor.OnInspectorGUI()
    AssetImporterEditor.HasModified()
    AssetImporterEditor.CanApply()
    AssetImporterEditor.Apply()
    AssetImporterEditor.ApplyAndImport()
    AssetImporterEditor.ResetValues()
    AssetImporterEditor.RevertButton()
    AssetImporterEditor.ApplyButton()
    AssetImporterEditor.OnApplyRevertGUI()
    AssetImporterEditor.ApplyRevertGUI()
    AssetImporterEditor.assetTargets
    AssetImporterEditor.assetTarget
    AssetImporterEditor.assetSerializedObject
    AssetImporterEditor.extraDataTargets
    AssetImporterEditor.extraDataTarget
    AssetImporterEditor.extraDataSerializedObject
    AssetImporterEditor.needsApplyRevert
    AssetImporterEditor.extraDataType
    AssetImporterEditor.useAssetDrawPreview
    AssetImporterEditor.showImportedObject
    Editor.CreateEditorWithContext(Object[], Object, Type)
    Editor.CreateEditorWithContext(Object[], Object)
    Editor.CreateCachedEditorWithContext(Object, Object, Type, ref Editor)
    Editor.CreateCachedEditorWithContext(Object[], Object, Type, ref Editor)
    Editor.CreateCachedEditor(Object, Type, ref Editor)
    Editor.CreateCachedEditor(Object[], Type, ref Editor)
    Editor.CreateEditor(Object)
    Editor.CreateEditor(Object, Type)
    Editor.CreateEditor(Object[])
    Editor.CreateEditor(Object[], Type)
    Editor.DrawPropertiesExcluding(SerializedObject, params string[])
    Editor.DrawDefaultInspector()
    Editor.Repaint()
    Editor.RequiresConstantRepaint()
    Editor.DrawHeader()
    Editor.OnHeaderGUI()
    Editor.ShouldHideOpenButton()
    Editor.DrawFoldoutInspector(Object, ref Editor)
    Editor.HasPreviewGUI()
    Editor.GetPreviewTitle()
    Editor.RenderStaticPreview(string, Object[], int, int)
    Editor.OnPreviewGUI(Rect, GUIStyle)
    Editor.OnInteractivePreviewGUI(Rect, GUIStyle)
    Editor.OnPreviewSettings()
    Editor.GetInfoString()
    Editor.ReloadPreviewInstances()
    Editor.UseDefaultMargins()
    Editor.MoveNextTarget()
    Editor.ResetTarget()
    Editor.hasUnsavedChanges
    Editor.saveChangesMessage
    Editor.target
    Editor.targets
    Editor.serializedObject
    Editor.finishedDefaultHeaderGUI
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    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
    Editor.CreateInspectorGUI()

    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
    AssetImporterEditor.OnDisable()

    OnEnable()

    This function is called when the object is loaded.

    Declaration
    public override void OnEnable()
    Overrides
    AssetImporterEditor.OnEnable()

    SaveChanges()

    Performs a save action on the contents of the editor.

    Declaration
    public override void SaveChanges()
    Overrides
    UnityEditor.AssetImporters.AssetImporterEditor.SaveChanges()
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)