Class attribute used to register a custom asset importer derived from ScriptedImporter with Unity's Asset import pipeline.
using UnityEngine; using UnityEditor.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. |
fileExtensions | List of file name extensions (not including the leading period character) that the scripted importer handles. |
importQueuePriority | Enables controlling the ordering of asset import based on type. Positive values delay the processing of source asset files while negative values place them earlier in the import process. |
overrideFileExtensions | List of file name extensions (not including the leading period character) that the scripted importer can handle in addition to the default file name extension(s). |
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. |