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

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