This version of Unity is unsupported.

AssetDatabase.LoadAssetByGUID

Declaration

public static Object LoadAssetByGUID(GUID assetGUID, Type type);

Parameters

Parameter Description
assetGUID GUID of the object.
type Data type of the asset.

Returns

Object The asset matching the parameters.

Description

Loads an asset object of type type by given GUID assetGUID.

A GUID (Globally Unique Identifier) is a 128-bit value used to uniquely identify assets, such as scenes, prefabs, and other files, within a Unity project

Note:
This returns only an asset object that is visible in the Project view. If the asset is not found LoadAssetAtPath returns 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"); } } }