diff --git a/AssetStudio/Classes/AnimatorController.cs b/AssetStudio/Classes/AnimatorController.cs index 904ccf2..0afb4e9 100644 --- a/AssetStudio/Classes/AnimatorController.cs +++ b/AssetStudio/Classes/AnimatorController.cs @@ -510,6 +510,7 @@ namespace AssetStudio public Vector3[] m_PositionValues; public Vector4[] m_QuaternionValues; public Vector3[] m_ScaleValues; + public int[] m_EntityIdValues; public ValueArray(ObjectReader reader) { @@ -557,6 +558,10 @@ namespace AssetStudio m_IntValues = reader.ReadInt32Array(); m_BoolValues = reader.ReadBooleanArray(); reader.AlignStream(); + if (version >= (6000, 2)) //6000.2 and up + { + m_EntityIdValues = reader.ReadInt32Array(); + } } } } diff --git a/AssetStudio/Classes/Mesh.cs b/AssetStudio/Classes/Mesh.cs index 9a35cd1..0428233 100644 --- a/AssetStudio/Classes/Mesh.cs +++ b/AssetStudio/Classes/Mesh.cs @@ -811,6 +811,8 @@ namespace AssetStudio m_HasVirtualGeometryMesh = reader.ReadBoolean(); } + //m_MeshLodInfo = new MeshLodInfo(reader) //6000.2 and up + if (!assetsFile.assetsManager.MeshLazyLoad) ProcessData(); } diff --git a/AssetStudio/Classes/Renderer.cs b/AssetStudio/Classes/Renderer.cs index c3ea1f3..d4ad0eb 100644 --- a/AssetStudio/Classes/Renderer.cs +++ b/AssetStudio/Classes/Renderer.cs @@ -79,6 +79,12 @@ namespace AssetStudio var m_SmallMeshCulling = reader.ReadByte(); } reader.AlignStream(); + if (version >= (6000, 2)) //6000.2 and up + { + var m_ForceMeshLod = reader.ReadInt16(); + reader.AlignStream(); + var m_MeshLodSelectionBias = reader.ReadSingle(); + } } else { @@ -174,6 +180,11 @@ namespace AssetStudio var m_SortingOrder = reader.ReadInt16(); reader.AlignStream(); + + if (version >= (6000, 3)) //6000.3 and up + { + var m_MaskInteraction = reader.ReadInt32(); + } } } } diff --git a/AssetStudio/CommonString.cs b/AssetStudio/CommonString.cs index 5814866..9bad500 100644 --- a/AssetStudio/CommonString.cs +++ b/AssetStudio/CommonString.cs @@ -116,6 +116,8 @@ namespace AssetStudio {1152, "FileSize"}, {1161, "Hash128"}, {1169, "RenderingLayerMask"}, + {1188, "fixed_array"}, + {1200, "EntityId"}, }; } }