Support exporting MonoBehaviour to json. Close #477

This commit is contained in:
Perfare
2020-08-14 15:45:48 +08:00
parent 7aa35b5b8c
commit ca60dd9834
11 changed files with 74 additions and 130 deletions

View File

@ -615,7 +615,7 @@ namespace AssetStudioGUI
}
}
public static string DeserializeMonoBehaviour(MonoBehaviour m_MonoBehaviour)
public static List<TypeTreeNode> MonoBehaviourToTypeTreeNodes(MonoBehaviour m_MonoBehaviour)
{
if (!assemblyLoader.Loaded)
{
@ -630,14 +630,7 @@ namespace AssetStudioGUI
assemblyLoader.Loaded = true;
}
}
var nodes = m_MonoBehaviour.ConvertToTypeTreeNode(assemblyLoader);
if (nodes != null)
{
var sb = new StringBuilder();
TypeTreeHelper.ReadTypeString(sb, nodes, m_MonoBehaviour.reader);
return sb.ToString();
}
return null;
return m_MonoBehaviour.ConvertToTypeTreeNodes(assemblyLoader);
}
}
}