diff --git a/AssetStudioCLI/Studio.cs b/AssetStudioCLI/Studio.cs index 91b831b..1e65df0 100644 --- a/AssetStudioCLI/Studio.cs +++ b/AssetStudioCLI/Studio.cs @@ -85,6 +85,7 @@ namespace AssetStudioCLI } } } + assetItem.Text = m_AssetBundle.m_Name; break; case ResourceManager m_ResourceManager: foreach (var m_Container in m_ResourceManager.m_Container) @@ -95,9 +96,6 @@ namespace AssetStudioCLI } } break; - case GameObject m_GameObject: - assetItem.Text = m_GameObject.m_Name; - break; case Texture2D m_Texture2D: if (!string.IsNullOrEmpty(m_Texture2D.m_StreamData?.path)) assetItem.FullSize = asset.byteSize + m_Texture2D.m_StreamData.size; @@ -126,6 +124,15 @@ namespace AssetStudioCLI assetItem.Text = m_MonoBehaviour.m_Name; } break; + case GameObject m_GameObject: + assetItem.Text = m_GameObject.m_Name; + break; + case Animator m_Animator: + if (m_Animator.m_GameObject.TryGet(out var gameObject)) + { + assetItem.Text = gameObject.m_Name; + } + break; case NamedObject m_NamedObject: assetItem.Text = m_NamedObject.m_Name; break;