diff --git a/AssetStudio/Classes/Renderer.cs b/AssetStudio/Classes/Renderer.cs index b02a192..c964e8a 100644 --- a/AssetStudio/Classes/Renderer.cs +++ b/AssetStudio/Classes/Renderer.cs @@ -39,14 +39,14 @@ namespace AssetStudio var m_Enabled = reader.ReadBoolean(); var m_CastShadows = reader.ReadByte(); var m_ReceiveShadows = reader.ReadByte(); - if (version[0] > 2017 || (version[0] == 2017 && version[0] >= 2)) //2017.2 and up + if (version[0] > 2017 || (version[0] == 2017 && version[1] >= 2)) //2017.2 and up { var m_DynamicOccludee = reader.ReadByte(); } var m_MotionVectors = reader.ReadByte(); var m_LightProbeUsage = reader.ReadByte(); var m_ReflectionProbeUsage = reader.ReadByte(); - if (version[0] > 2019 || (version[0] == 2019 && version[0] >= 3)) //2019.3 and up + if (version[0] > 2019 || (version[0] == 2019 && version[1] >= 3)) //2019.3 and up { var m_RayTracingMode = reader.ReadByte(); } diff --git a/AssetStudio/Classes/Shader.cs b/AssetStudio/Classes/Shader.cs index 24a004a..26302c6 100644 --- a/AssetStudio/Classes/Shader.cs +++ b/AssetStudio/Classes/Shader.cs @@ -617,7 +617,7 @@ namespace AssetStudio progGeometry = new SerializedProgram(reader); progHull = new SerializedProgram(reader); progDomain = new SerializedProgram(reader); - if (version[0] > 2019 || (version[0] == 2019 && version[0] >= 3)) //2019.3 and up + if (version[0] > 2019 || (version[0] == 2019 && version[1] >= 3)) //2019.3 and up { progRayTracing = new SerializedProgram(reader); } @@ -764,7 +764,7 @@ namespace AssetStudio { m_ParsedForm = new SerializedShader(reader); platforms = reader.ReadUInt32Array().Select(x => (ShaderCompilerPlatform)x).ToArray(); - if (version[0] > 2019 || (version[0] == 2019 && version[0] >= 3)) //2019.3 and up + if (version[0] > 2019 || (version[0] == 2019 && version[1] >= 3)) //2019.3 and up { offsets = reader.ReadUInt32ArrayArray().Select(x => x[0]).ToArray(); compressedLengths = reader.ReadUInt32ArrayArray().Select(x => x[0]).ToArray(); diff --git a/AssetStudioUtility/ShaderConverter.cs b/AssetStudioUtility/ShaderConverter.cs index 98041de..af0bd22 100644 --- a/AssetStudioUtility/ShaderConverter.cs +++ b/AssetStudioUtility/ShaderConverter.cs @@ -561,7 +561,7 @@ namespace AssetStudio var subProgramsCapacity = reader.ReadInt32(); m_SubPrograms = new ShaderSubProgram[subProgramsCapacity]; int entrySize; - if (version[0] > 2019 || (version[0] == 2019 && version[0] >= 3)) //2019.3 and up + if (version[0] > 2019 || (version[0] == 2019 && version[1] >= 3)) //2019.3 and up { entrySize = 12; }