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)); } }