using System; using System.Text; using UnityEngine; namespace YooAsset { internal enum ERemoteCommand { /// /// 采样一次 /// SampleOnce = 0, /// /// 自动采集 /// SampleAuto = 1, } [Serializable] internal class RemoteCommand { /// /// 命令类型 /// public int CommandType; /// /// 命令附加参数 /// public string CommandParam; /// /// 序列化 /// public static byte[] Serialize(RemoteCommand command) { return Encoding.UTF8.GetBytes(JsonUtility.ToJson(command)); } /// /// 反序列化 /// public static RemoteCommand Deserialize(byte[] data) { return JsonUtility.FromJson(Encoding.UTF8.GetString(data)); } } }