split code

This commit is contained in:
Perfare
2018-05-09 22:48:50 +08:00
parent 71c633b506
commit 3e2d0935b8
9 changed files with 205 additions and 187 deletions

View File

@ -21,7 +21,7 @@ namespace AssetStudio
var m_Name = reader.ReadAlignedString();
if (readSwitch)
{
if ((serializedText = preloadData.ViewStruct()) == null)
if ((serializedText = preloadData.Deserialize()) == null)
{
var str = "PPtr<GameObject> m_GameObject\r\n";
str += "\tint m_FileID = " + m_GameObject.m_FileID + "\r\n";

View File

@ -27,7 +27,7 @@ namespace AssetStudio
var str = (string)ShaderResource.ResourceManager.GetObject($"Shader{sourceFile.version[0]}{sourceFile.version[1]}");
if (str == null)
{
str = preloadData.ViewStruct();
str = preloadData.Deserialize();
if (str == null)
m_Script = Encoding.UTF8.GetBytes("Serialized Shader can't be read");
else
@ -38,9 +38,8 @@ namespace AssetStudio
reader.Position = preloadData.Offset;
var sb = new StringBuilder();
var members = new JavaScriptSerializer().Deserialize<List<ClassMember>>(str);
ClassStructHelper.ReadClass(sb, members, reader);
ClassStructHelper.ReadClassString(sb, members, reader);
m_Script = Encoding.UTF8.GetBytes(sb.ToString());
//m_Script = ReadSerializedShader(members, a_Stream);
}
}
else