AssetDatabase.IsNativeAsset
Declaration
public static bool IsNativeAsset(Object obj);public static bool IsNativeAsset(EntityId entityId);Obsolete public static bool IsNativeAsset(int instanceID);Параметры
| Параметр | Описание |
|---|---|
| Объект | Объект ассета. |
| entityId | EntityID ассета. |
| instanceID | InstanceID ассета. |
Возвращаемое значение
логическое True, если ассет является основным ассетом, в противном случае false.
Описание
Определяет, является ли ассет основным ассетом.
Основной ресурс — это файл, созданный непосредственно системой сериализации Unity (например, файл материала .mat является основным ресурсом)
Сцены, префабы и определения сборок не являются основными ресурсами. Дополнительные сведения см. в Справочник по импорту основных ресурсов.
Дополнительные ресурсы: AssetDatabase.IsForeignAsset.
using UnityEditor; using UnityEngine;
public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/List All Native Files")] static void ListNativeFiles() { //List all native assets in the project foreach (var guid in AssetDatabase.FindAssets("", new []{"Assets"})) { var path = AssetDatabase.GUIDToAssetPath(guid); var asset = AssetDatabase.LoadMainAssetAtPath(path); if(AssetDatabase.IsNativeAsset(asset)) Debug.Log(asset); } } }