class in UnityEditor.Experimental.AssetImporters
Switch to ManualClass attribute used to register a custom asset importer derived from ScriptedImporter with Unity's Asset import pipeline.
using UnityEngine; using UnityEditor.Experimental.AssetImporters;
[ScriptedImporter(version: 1, ext: "sphere", AllowCaching = true)] public class SphereImporter : ScriptedImporter { public override void OnImportAsset(AssetImportContext ctx) { // ... } }
AllowCaching | Enable cache server uploads and downloads. |
AutoSelect | Determines whether the importer gets automatically selected for the specified extension(s). |
fileExtensions | List of file extensions, without leading period character, that the scripted importer handles. |
importQueuePriority | Gives control over ordering of asset import based on types. Positive values delay the processing of source asset files while Negative values place them earlier in the import process. |
version | Importer version number that is used by the import layer to detect new version of the importer and trigger re-imports when such events occur, to apply latest changes made to the scripted imrpoter. |
ScriptedImporterAttribute | Use the ScriptedImporter attribute to register a custom importer derived from ScriptedImporter with Unity's Asset import pipeline.It is best practice to always increment a scripted importer's version number whenever the script is changed. This forces assets imported with lower version numbers to be re-imported.If the Unity Editor setting "Auto-Update" is set to enabled, editing a script outside of the editor and saving it will trigger both a re-import of the script and all assets of the corresponding type. |