(Unity): adjusted deserialization for '2021.1.3f1' assets.

This commit is contained in:
morkt
2022-05-03 13:40:43 +04:00
parent 911efef9b9
commit 30f3eebde9
6 changed files with 79 additions and 14 deletions

View File

@@ -65,6 +65,7 @@ namespace GameRes.Formats.Unity
public Func<int> ReadInt32;
public Func<long> ReadInt64;
public Func<long> ReadId;
public Func<long> ReadOffset;
public void SetupReaders (Asset asset)
{
@@ -109,6 +110,10 @@ namespace GameRes.Formats.Unity
ReadId = ReadInt64;
else
ReadId = () => ReadInt32();
if (m_format >= 22)
ReadOffset = ReadInt64;
else
ReadOffset = () => ReadUInt32();
}
/// <summary>
@@ -122,6 +127,11 @@ namespace GameRes.Formats.Unity
ReadId = () => ReadInt32();
}
public void Skip (int count)
{
m_input.Seek (count, SeekOrigin.Current);
}
/// <summary>
/// Read bytes into specified buffer.
/// </summary>