public bool Deserialize(ref CreateMonsterData element) { if (GetDataSize() == 0) { // 데이터가 설정되지 않았다. return(false); } bool ret = true; byte monsterKind = 0; byte[] monsterNum; ret &= Deserialize(ref monsterKind); monsterNum = new byte[monsterKind]; for (int i = 0; i < monsterKind; i++) { ret &= Deserialize(ref monsterNum[i]); } element = new CreateMonsterData(monsterKind, monsterNum); return(ret); }
public bool Serialize(CreateMonsterData data) { bool ret = true; ret &= Serialize(data.MonsterKind); for (int i = 0; i < data.MonsterKind; i++) { ret &= Serialize(data.MonsterNum[i]); } return(ret); }