using System; using System.Collections; using System.Collections.Generic; namespace YooAsset { [Serializable] internal struct DebugOperationInfo : IComparer, IComparable { /// /// 任务名称 /// public string OperationName; /// /// 任务说明 /// public string OperationDesc; /// /// 优先级 /// public uint Priority; /// /// 任务进度 /// public float Progress; /// /// 任务开始的时间 /// public string BeginTime; /// /// 处理耗时(单位:毫秒) /// public long ProcessTime; /// /// 任务状态 /// public string Status; /// /// 子任务列表 /// TODO : Serialization depth limit 10 exceeded /// public List Childs; public int CompareTo(DebugOperationInfo other) { return Compare(this, other); } public int Compare(DebugOperationInfo a, DebugOperationInfo b) { return string.CompareOrdinal(a.OperationName, b.OperationName); } } }