AssetDatabase.GetAvailableImporters
Declaration
public static Type[] GetAvailableImporters(string path);Параметры
| Параметр | Описание |
|---|---|
| путь | Project относительный путь для ассета. |
Возвращаемое значение
Type[] Возвращает массив типов импортеров, которые могут обрабатывать указанный Ассет.
Описание
Получает типы импортера, связанные с заданным путем ассета.
using System; using UnityEngine; using UnityEditor; using UnityEditor.AssetImporters;
public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Available Importer Types for cube")] static void AvailableImporterTypeCube() { Type[] CubeTypes = AssetDatabase.GetAvailableImporters("Assets/CompanionCube.cube"); for (int i = 0; i < CubeTypes.Length; i++) { Debug.Log("Available Importer Type for cube: " + CubeTypes[i]); } }
//This is Example Importer for cube [ScriptedImporter(1, "cube")] public class CubeImporter : ScriptedImporter { public override void OnImportAsset(AssetImportContext ctx) { var cube = GameObject.CreatePrimitive(PrimitiveType.Cube); var position = new Vector3(0, 0, 0); cube.transform.position = position; ctx.AddObjectToAsset("main obj", cube); ctx.SetMainObject(cube); } } }