diff --git a/AssetStudio/Classes/GameObject.cs b/AssetStudio/Classes/GameObject.cs index cf4a761..a97a362 100644 --- a/AssetStudio/Classes/GameObject.cs +++ b/AssetStudio/Classes/GameObject.cs @@ -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[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(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(); } }