protected void ApplyAndImport ();

Descripción

Saves the changes from the editor UI to the settings object and imports the asset.

using UnityEngine;
using UnityEditor;
using UnityEditor.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; } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961