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
{
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
{
var m_PathName = reader.ReadAlignedString();

View File

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