Beispiel #1
0
        internal void Read(BinaryReader reader)
        {
            int version = reader.ReadInt32();

            if (version <= Version)
            {
                int count = reader.ReadInt32();
                for (int i = 0; i < count; i++)
                {
                    string key    = reader.ReadString();
                    byte[] buffer = BinaryUtil.ReadBytes(reader);
                    if (Tbl.ContainsKey(key))
                    {
                        BinaryUtil.BinaryRead(buffer, Tbl[key].Read);
                    }
                    else
                    {
                        //セーブされていたが、パラメーター設定から消えているので読み込まない
                    }
                }
            }
            else
            {
                Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.UnknownVersion, version));
            }
        }