using System;
using System.Text;
using UnityEngine;
namespace YooAsset
{
	internal enum ERemoteCommand
	{
		/// 
		/// 采样一次
		/// 
		SampleOnce = 0,
	}
	[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));
		}
	}
}