[Core] Fix parsing for Renderer [SR].
This commit is contained in:
@@ -24,6 +24,8 @@ namespace AssetStudio
|
|||||||
public uint[] m_SubsetIndices;
|
public uint[] m_SubsetIndices;
|
||||||
private bool isNewHeader = false;
|
private bool isNewHeader = false;
|
||||||
|
|
||||||
|
public static bool HasPrope(SerializedType type) => type.Match("F622BC5EE0E86D7BDF8C912DD94DCBF5");
|
||||||
|
|
||||||
protected Renderer(ObjectReader reader) : base(reader)
|
protected Renderer(ObjectReader reader) : base(reader)
|
||||||
{
|
{
|
||||||
if (version[0] < 5) //5.0 down
|
if (version[0] < 5) //5.0 down
|
||||||
@@ -192,6 +194,8 @@ namespace AssetStudio
|
|||||||
var m_MatLayers = reader.ReadInt32();
|
var m_MatLayers = reader.ReadInt32();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!reader.Game.Type.IsSR() || !HasPrope(reader.serializedType))
|
||||||
|
{
|
||||||
if (version[0] > 5 || (version[0] == 5 && version[1] >= 4)) //5.4 and up
|
if (version[0] > 5 || (version[0] == 5 && version[1] >= 4)) //5.4 and up
|
||||||
{
|
{
|
||||||
var m_ProbeAnchor = new PPtr<Transform>(reader);
|
var m_ProbeAnchor = new PPtr<Transform>(reader);
|
||||||
@@ -209,6 +213,7 @@ namespace AssetStudio
|
|||||||
|
|
||||||
var m_LightProbeAnchor = new PPtr<Transform>(reader); //5.0 and up m_ProbeAnchor
|
var m_LightProbeAnchor = new PPtr<Transform>(reader); //5.0 and up m_ProbeAnchor
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (version[0] > 4 || (version[0] == 4 && version[1] >= 3)) //4.3 and up
|
if (version[0] > 4 || (version[0] == 4 && version[1] >= 3)) //4.3 and up
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user