using LinePutScript; using LinePutScript.Converter; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace VPet_Simulator.Windows.Interface; /// /// 多人模式传输的消息 /// public struct MPMessage { /// /// 消息类型 /// public enum MSGType { /// /// 聊天消息 (string) /// Message, /// /// 显示动画 (graphinfo) /// DispayGraph, /// /// 摸身体 /// TouchHead, /// /// 摸头 /// TouchBody, /// /// 喂食 /// Feed, } /// /// 消息类型 /// public MSGType Type; /// /// 消息内容 /// public string Content; /// /// 操作来自者 (也可能是自己) /// public ulong From; /// /// 被操作者 (显示动画用) /// public ulong To; public static string ConverTo(MPMessage data) => LPSConvert.SerializeObject(data).ToString(); public static MPMessage ConverTo(string data) => LPSConvert.DeserializeObject(new LPS(data)); }