Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

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); } } }