コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }