public void Deserialize(tabtoy.TableReader reader) { UInt32 mamaSaidTagNameShouldBeLong = 0; while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong)) { switch (mamaSaidTagNameShouldBeLong) { case 0x80000: { reader.ReadString(ref ServerIP); } break; case 0x40001: { reader.ReadUInt16(ref ServerPort); } break; default: { reader.SkipFiled(mamaSaidTagNameShouldBeLong); } break; } } }
public void Deserialize(tabtoy.TableReader reader) { UInt32 tag = 0; while (reader.ReadTag(ref tag)) { switch (tag) { case 0x80000: { reader.ReadString(ref ServerIP); } break; case 0x40001: { reader.ReadUInt16(ref ServerPort); } break; case 0x20002: { reader.ReadInt32(ref GroupID); } break; } } }
public void Deserialize(tabtoy.TableReader reader) { reader.ReadHeader(); UInt32 mamaSaidTagNameShouldBeLong = 0; while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong)) { if (mamaSaidTagNameShouldBeLong == 0x6f0000) { var tabName = string.Empty; reader.ReadString(ref tabName); switch (tabName) { case "MyData": { reader.ReadStruct(ref MyData); } break; default: { reader.SkipFiled(mamaSaidTagNameShouldBeLong); } break; } } } }
public void Deserialize(tabtoy.TableReader reader) { UInt32 mamaSaidTagNameShouldBeLong = 0; while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong)) { switch (mamaSaidTagNameShouldBeLong) { case 0x20000: { reader.ReadInt32(ref ID); } break; case 0x80001: { reader.ReadString(ref Name); } break; case 0x70002: { reader.ReadFloat(ref Rate); } break; case 0xa0003: { reader.ReadEnum(ref Type); } break; case 0x660004: { reader.ReadInt32(ref Skill); } break; case 0x660005: { reader.ReadInt32(ref Multi); } break; default: { reader.SkipFiled(mamaSaidTagNameShouldBeLong); } break; } } }
public void Deserialize(tabtoy.TableReader reader) { reader.ReadHeader(); UInt32 mamaSaidTagNameShouldBeLong = 0; while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong)) { if (mamaSaidTagNameShouldBeLong == 0x6f0000) { var tabName = string.Empty; reader.ReadString(ref tabName); switch (tabName) { case "NPCData": { reader.ReadStruct(ref NPCData); } break; case "PlayerData": { reader.ReadStruct(ref PlayerData); } break; case "MyKV": { reader.ReadStruct(ref MyKV); } break; default: { reader.SkipFiled(mamaSaidTagNameShouldBeLong); } break; } } } foreach (var kv in PlayerData) { PlayerDataByID[kv.ID] = kv; } foreach (var kv in PlayerData) { PlayerDataByName[kv.Name] = kv; } }
public void Deserialize(tabtoy.TableReader reader) { UInt32 tag = 0; while (reader.ReadTag(ref tag)) { switch (tag) { case 0x20000: { reader.ReadInt32(ref ID); } break; case 0x80001: { reader.ReadString(ref Name); } break; case 0x70002: { reader.ReadFloat(ref Rate); } break; case 0xa0003: { reader.ReadEnum(ref Type); } break; case 0x20004: { reader.ReadInt32(ref Skill); } break; } } }
public void Deserialize(tabtoy.TableReader reader) { reader.ReadHeader(); UInt32 tag = 0; while (reader.ReadTag(ref tag)) { if (tag == 0x6f0000) { var tabName = string.Empty; reader.ReadString(ref tabName); switch (tabName) { case "ExampleData": { reader.ReadStruct(ref ExampleData); } break; case "ExampleKV": { reader.ReadStruct(ref ExampleKV); } break; default: { reader.SkipFiled(tag); } break; } } } foreach (var kv in ExampleData) { ExampleDataByID[kv.ID] = kv; } }