Version: 2020.1
Experimental: this API is experimental and might be changed or removed in the future.

AssetImporterEditor.ApplyAndImport

切换到手册
protected void ApplyAndImport ();

描述

将编辑器 UI 的更改保存到设置对象并导入资源。

using UnityEngine;
using UnityEditor;
using UnityEditor.Experimental.AssetImporters;

public class ExampleScript : AssetImporterEditor { public void OnInspectorGUI() { serializedObject.Update();

// Draw custom GUI

serializedObject.ApplyModifiedProperties();

ApplyRevertGUI(); }

protected virtual bool OnApplyRevertGUI() { using (new EditorGUI.DisabledScope(!HasModified())) { bool applied;

RevertButton(); applied = ApplyButton();

if (GUILayout.Button("Apply And Generate Other Files...")) { // Apply first to make sure the importer settings are up-to-date Apply();

// Generate a bunch of new files for each importer foreach (AssetImporter importer in targets) { var path = importer.assetPath; // Do create files based on the path. }

ApplyAndImport(); applied = true; } return applied; } } }