Fixed some bugs

This commit is contained in:
Perfare
2017-02-10 03:49:13 +08:00
parent 256eeb8f7c
commit 2357e55337
2 changed files with 12 additions and 4 deletions

View File

@ -273,9 +273,13 @@ namespace Unity_Studio
private void readBase5()
{
int classID = a_Stream.ReadInt32();
if (classID < 0) { a_Stream.Position += 16; }
if (fileGen > 15)
{
if (classID == 0)//TODO 暂时用这种方法解决
{
a_Stream.Position += 12;
classID = a_Stream.ReadInt32();
}
a_Stream.ReadByte();
int type1;
if ((type1 = a_Stream.ReadInt16()) >= 0)
@ -290,6 +294,10 @@ namespace Unity_Studio
classIDs.Add(new int[] { type1, classID });
classID = type1;
}
else if (classID < 0)
{
a_Stream.Position += 16;
}
a_Stream.Position += 16;
if (baseDefinitions)