Fix parsing of MovieTexture and MonoScript assets

This commit is contained in:
VaDiM
2025-07-24 15:48:25 +03:00
parent 35b24990c6
commit 6b41a36c7d
2 changed files with 17 additions and 12 deletions

View File

@ -11,15 +11,17 @@
if (version >= (3, 4)) //3.4 and up if (version >= (3, 4)) //3.4 and up
{ {
var m_ExecutionOrder = reader.ReadInt32(); var m_ExecutionOrder = reader.ReadInt32();
if (version < 5) //5.0 down
{
var m_PropertiesHash = reader.ReadUInt32();
}
else
{
var m_PropertiesHash = reader.ReadBytes(16);
}
} }
if (version < 5) //5.0 down
{
var m_PropertiesHash = reader.ReadUInt32();
}
else
{
var m_PropertiesHash = reader.ReadBytes(16);
}
if (version < 3) //3.0 down if (version < 3) //3.0 down
{ {
var m_PathName = reader.ReadAlignedString(); var m_PathName = reader.ReadAlignedString();

View File

@ -7,10 +7,13 @@
public MovieTexture(ObjectReader reader) : base(reader) public MovieTexture(ObjectReader reader) : base(reader)
{ {
var m_Loop = reader.ReadBoolean(); if (reader.version < (2019, 3)) //2019.3 down
reader.AlignStream(); {
m_AudioClip = new PPtr<AudioClip>(reader); var m_Loop = reader.ReadBoolean();
m_MovieData = reader.ReadUInt8Array(); reader.AlignStream();
m_AudioClip = new PPtr<AudioClip>(reader);
m_MovieData = reader.ReadUInt8Array();
}
} }
} }
} }