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,7 +11,7 @@
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 if (version < 5) //5.0 down
{ {
var m_PropertiesHash = reader.ReadUInt32(); var m_PropertiesHash = reader.ReadUInt32();
@ -20,6 +20,8 @@
{ {
var m_PropertiesHash = reader.ReadBytes(16); 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

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