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