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

ScriptedImporterAttribute

class in UnityEditor.Experimental.AssetImporters

切换到手册

描述

用于向 Unity 的资源导入管线注册派生自 ScriptedImporter 的自定义资源导入器的类属性。

using UnityEngine;
using UnityEditor.Experimental.AssetImporters;

[ScriptedImporter(version: 1, ext: "sphere", AllowCaching = true)] public class SphereImporter : ScriptedImporter { public override void OnImportAsset(AssetImportContext ctx) { // ... } }

变量

fileExtensions脚本化导入器处理的文件扩展名列表,不带前导句点字符。
importQueuePriority根据类型控制资源导入顺序。正值表示推迟源资源文件的处理,而负值则将它们放在导入过程比较靠前的部分。
version导入器版本号,导入层用它来检测导入器新版本,并在发生此类事件时触发重新导入,从而应用对脚本化导入器的最新更改。

构造函数

ScriptedImporterAttribute使用 ScriptedImporter 属性可向 Unity 的资源导入管线注册派生自 ScriptedImporter 的自定义资源导入器。最佳做法是每次脚本更改时递增脚本化导入器的版本号。这会强制重新导入用较低版本号导入的资源。如果 Unity Editor 设置“Auto-Update”设置为启用,在编辑器外部编辑并保存脚本会触发脚本和对应类型的所有资源的重新导入。