AssetDatabase.LoadAssetByGUID
Declaration
public static Object LoadAssetByGUID(GUID assetGUID, Type type);Параметры
| Параметр | Описание |
|---|---|
| assetGUID | GUID объекта. |
| тип | Тип данных ассета. |
Возвращаемое значение
Объект Ассет, соответствующий параметрам.
Описание
Загружает объект ассета типа type по заданной GUID assetGUID.
GUID (глобальный уникальный идентификатор) — это 128-битное значение, используемое для уникальной идентификации ассетов, таких как сцены, префабы и другие файлы, в рамках проекта Unity
Примечание:
Это возвращает только объект ассета, видимый в представлении Project. Если ассет не найден, LoadAssetByGUID возвращает Null.
using UnityEngine; using UnityEditor;
public class Example { [MenuItem("Example/LoadAssetByGUID Example")] static void ExampleScript() { // Find assets named 'MyTexture' and load it using its GUID: GUID[] guids = AssetDatabase.FindAssetGUIDs("MyTexture t:texture2D", new[] {"Assets/MyAwesomeProps"}); var myTexture = AssetDatabase.LoadAssetByGUID<Texture2D>(guids[0]); if (myTexture) { Debug.Log("Found and loaded MyTexture"); } } }