void TestFunc2() { ItemPack2 msg = new ItemPack2(); msg.Items = new Dictionary <int, ItemMsg>(); msg.Names = new Dictionary <int, string>(); ItemMsg item = new ItemMsg(); item.ID = 1; item.Name = "无忧草"; msg.Items[item.ID] = item; msg.Names[item.ID] = item.Name; item = new ItemMsg(); item.ID = 2; item.Name = "大力丸"; item.Attribs = new List <int>(); item.Attribs.Add(11); item.Attribs.Add(12); msg.Items[item.ID] = item; msg.Names[item.ID] = item.Name; CSerialize ar = new CSerialize(SerializeType.write); msg.Serialize(ar); FCLibHelper.fc_serialize_msg_call(0, "TestSerialize.ReceiveItemMsg2", ar.GetBuffer(), 0, ar.GetBufferSize(), true); }
public static void ReceiveItemMsg2(CSerialize ar) { ItemPack2 msg = new ItemPack2(); ar.ReadWrite(msg); msg.PrintMsg();// 显示到屏幕 }