mirror of
https://github.com/StarBeat/UnityDependencyAnalyzer.git
synced 2026-03-08 05:35:27 +08:00
update AssetDependencyGraph
This commit is contained in:
parent
23e8539500
commit
04e032164b
@ -1,5 +1,4 @@
|
|||||||
using MemoryPack;
|
using MemoryPack;
|
||||||
using Sirenix.Utilities;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
@ -469,19 +468,25 @@ namespace AssetDependencyGraph
|
|||||||
}
|
}
|
||||||
|
|
||||||
var fullPath = dependAssetId.Path;
|
var fullPath = dependAssetId.Path;
|
||||||
if (IsGuid(fullPath))
|
var pathIsGuid = IsGuid(fullPath);
|
||||||
|
if (pathIsGuid)
|
||||||
{
|
{
|
||||||
fullPath = GUIDToPath(fullPath);
|
fullPath = GUIDToPath(fullPath);
|
||||||
}
|
}
|
||||||
var obj = AssetDatabase.LoadMainAssetAtPath(fullPath);
|
var obj = AssetDatabase.LoadMainAssetAtPath(fullPath);
|
||||||
if(obj == null)
|
if(obj == null)
|
||||||
{
|
{
|
||||||
|
if (!pathIsGuid)
|
||||||
|
{
|
||||||
|
Debug.Log($"{dependAssetId.Path} 可能已经删除");
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Node dependGraphNode = CreateNode(assetGroup, dependAssetNode, obj, false);
|
Node dependGraphNode = CreateNode(assetGroup, dependAssetNode, obj, false);
|
||||||
|
|
||||||
if (!assetGroup.AssetGraphNodes.Contains(dependGraphNode))
|
if (!assetGroup.AssetGraphNodes.Contains(dependGraphNode))
|
||||||
{
|
{
|
||||||
|
|
||||||
dependGraphNode.userData = depth;
|
dependGraphNode.userData = depth;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -560,13 +565,18 @@ namespace AssetDependencyGraph
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
var fullPath = dependAssetId.Path;
|
var fullPath = dependAssetId.Path;
|
||||||
if (IsGuid(fullPath))
|
var pathIsGuid = IsGuid(fullPath);
|
||||||
|
if (pathIsGuid)
|
||||||
{
|
{
|
||||||
fullPath = GUIDToPath(fullPath);
|
fullPath = GUIDToPath(fullPath);
|
||||||
}
|
}
|
||||||
var obj = AssetDatabase.LoadMainAssetAtPath(fullPath);
|
var obj = AssetDatabase.LoadMainAssetAtPath(fullPath);
|
||||||
if (obj == null)
|
if (obj == null)
|
||||||
{
|
{
|
||||||
|
if (!pathIsGuid)
|
||||||
|
{
|
||||||
|
Debug.Log($"{dependAssetId.Path} 可能已经删除");
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Node dependentGraphNode = CreateNode(assetGroup, dependAssetNode, obj, false);
|
Node dependentGraphNode = CreateNode(assetGroup, dependAssetNode, obj, false);
|
||||||
@ -785,11 +795,12 @@ namespace AssetDependencyGraph
|
|||||||
objNode.extensionContainer.Add(typeContainer);
|
objNode.extensionContainer.Add(typeContainer);
|
||||||
objNode.RegisterCallback<FocusInEvent>(e =>
|
objNode.RegisterCallback<FocusInEvent>(e =>
|
||||||
{
|
{
|
||||||
|
Debug.Log("FocusInEvent");
|
||||||
});
|
});
|
||||||
|
|
||||||
objNode.RegisterCallback<FocusOutEvent>(e =>
|
objNode.RegisterCallback<FocusOutEvent>(e =>
|
||||||
{
|
{
|
||||||
|
Debug.Log("FocusOutEvent");
|
||||||
});
|
});
|
||||||
|
|
||||||
#region Node Icon, replaced with color
|
#region Node Icon, replaced with color
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user