Fix support of Tuanjie GameObject assets

This commit is contained in:
VaDiM 2024-12-26 03:41:59 +03:00
parent 4e93ea5a82
commit 95f7d70419

View File

@ -18,18 +18,23 @@ namespace AssetStudio
public GameObject(ObjectReader reader) : base(reader)
{
int m_Component_size = reader.ReadInt32();
var m_Component_size = reader.ReadInt32();
m_Components = new PPtr<Component>[m_Component_size];
for (int i = 0; i < m_Component_size; i++)
for (var i = 0; i < m_Component_size; i++)
{
if (version < (5, 5)) //5.5 down
{
int first = reader.ReadInt32();
var first = reader.ReadInt32();
}
m_Components[i] = new PPtr<Component>(reader);
}
var m_Layer = reader.ReadInt32();
if (version.IsTuanjie && (version > (2022, 3, 2) || (version == (2022, 3, 2) && version.Build >= 13))) //2022.3.2t13(?) and up
{
var m_HasEditorInfo = reader.ReadBoolean();
reader.AlignStream();
}
m_Name = reader.ReadAlignedString();
}
}