コード例 #1
0
    public static void DoFindByGuidMenu()
    {
        TextInputDialog.Prompt("GUID", "Find asset by Guid:", FindAssetByGuid);

        void FindAssetByGuid(string searchGuid)
        {
            string path = AssetDatabase.GUIDToAssetPath(searchGuid);

            if (string.IsNullOrEmpty(path))
            {
                return;
            }
            var obj = AssetDatabase.LoadAssetAtPath <Object>(path);

            if (obj == null)
            {
                return;
            }

            Selection.activeObject = obj;
            EditorGUIUtility.PingObject(obj);
        }
    }