/// <summary> /// 取得序列化的指令物件 /// </summary> /// <param name="type">指令類別</param> /// <param name="obj">需要序列化的資料</param> /// <param name="needSerial">是否需要序列化</param> /// <returns></returns> private string GetCommandStr(TCPCommandType type, string sendFrom, object obj, bool needSerial) { TCPCommand cmd = new TCPCommand(); cmd.Type = type; cmd.SendFrom = sendFrom; cmd.JsonString = obj.ToString(); if (needSerial) { cmd.JsonString = JsonConvert.SerializeObject(obj); } return(JsonConvert.SerializeObject(cmd)); }
public TCPCommand(int soldierId, TCPCommandType type, int amountOfData) { this.soldierId = soldierId; this.type = type; this.followData = new float[amountOfData]; }