Beispiel #1
0
        public void Load(BinaryReader reader)
        {
            string mark = reader.ReadString();

            if (mark != "8BM_")
            {
                Debug.LogError("File is not 8bit sound generator format!");
                return;
            }

            int ver = reader.ReadInt32();

            if (ver != version)
            {
                Debug.LogError("File version not fit!");
                return;
            }

            name  = reader.ReadString();
            speed = reader.ReadSingle();

            int count = reader.ReadInt32();

            partsList.Clear();

            for (int i = 0; i < count; i++)
            {
                MusicPart part = new MusicPart();
                part.Load(reader);

                partsList.Add(part);
            }
        }