From ac6bd5236e8067b8d346affcb04a557c4465d87e Mon Sep 17 00:00:00 2001 From: Perfare Date: Wed, 20 Jun 2018 23:27:50 +0800 Subject: [PATCH] Fixed #204 Fixed #207 --- AssetStudio/Classes/Mesh.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/AssetStudio/Classes/Mesh.cs b/AssetStudio/Classes/Mesh.cs index 9df1d4b..ae88f16 100644 --- a/AssetStudio/Classes/Mesh.cs +++ b/AssetStudio/Classes/Mesh.cs @@ -540,10 +540,18 @@ namespace AssetStudio m_MeshCompression = reader.ReadByte(); if (version[0] >= 4) { - if (version[0] < 5) { uint m_StreamCompression = reader.ReadByte(); } + if (version[0] < 5) + { + uint m_StreamCompression = reader.ReadByte(); + } bool m_IsReadable = reader.ReadBoolean(); bool m_KeepVertices = reader.ReadBoolean(); bool m_KeepIndices = reader.ReadBoolean(); + if (version[0] == 5 && version[1] == 6 && version[2] == 4 && + MeshPD.sourceFile.buildType[0] == "p") + { + var m_UsedForStaticMeshColliderOnly = reader.ReadBoolean(); + } } reader.AlignStream(4); //This is a bug fixed in 2017.3.1p1 and later versions