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

@ -1,5 +1,5 @@
using System;
using System.Collections.Generic;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Text;
@ -52,6 +52,35 @@ namespace AssetStudio
return null;
}
public string Dump(List<TypeTreeNode> m_Nodes)
{
if (m_Nodes != null)
{
var sb = new StringBuilder();
TypeTreeHelper.ReadTypeString(sb, m_Nodes, reader);
return sb.ToString();
}
return null;
}
public OrderedDictionary ToType()
{
if (serializedType?.m_Nodes != null)
{
return TypeTreeHelper.ReadType(serializedType.m_Nodes, reader);
}
return null;
}
public OrderedDictionary ToType(List<TypeTreeNode> m_Nodes)
{
if (m_Nodes != null)
{
return TypeTreeHelper.ReadType(m_Nodes, reader);
}
return null;
}
public byte[] GetRawData()
{
reader.Reset();