| Parameter | Description |
|---|---|
| obj | The object of the asset. |
| entityId | The EntityID of the asset. |
| instanceID | The InstanceID of the asset. |
bool True if the asset is a native asset, otherwise false.
Determines whether the asset is a native asset.
A native asset is a file produced directly by Unity's serialization system (for example, a .mat material file is a native asset)
Scenes, prefabs and assembly definitions aren't native assets. For more information, refer to Supported asset types.
Additional resources: 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); } } }