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));
}
}
}