private void ReadHair(BinaryReader reader, CustomParam chara) { int hairPartsCount = reader.ReadInt32(); chara.hairParts = new HairPart[hairPartsCount]; for (int i = 0; i < hairPartsCount; i++) { HairPart part = ReadHairPart(reader, chara.version); chara.hairParts[i] = part; } }
private HairPart ReadHairPart(BinaryReader reader, int version) { HairPart part = new HairPart(); part.id = reader.ReadInt32(); // id part.hairColor = ReadColorHair(reader, version); // hairColor if (version > 0) { part.accColor = ReadColorPBR1(reader, version); // acceColor } else { part.accColor = new byte[] { 0x0, 0x0, 0x0, 0x0 }; } return(part); }