private void OnGUI_Status(Rect rect) { if (m_IsUploading) { var bcolor = Color.gray; bcolor.a = 0.1f; EditorGUI.DrawRect(rect, bcolor); var fcolor = Color.blue; fcolor.a = 0.4f; var currSize = m_UploadFileSize + m_UploadCurrSize; var progress = m_UploadTotalSize == 0 ? 0 : (float)currSize / m_UploadTotalSize; EditorGUI.DrawRect(new Rect(rect.x, rect.y, rect.width * progress, rect.height), fcolor); GUI.Label(rect, string.Format("{0} / {1}, {2} / {3}", EditorUtility.FormatBytes(currSize), EditorUtility.FormatBytes(m_UploadTotalSize), m_UploadCurrCount, m_UploadTotalCount)); var time = ((m_IsUploaded ? m_UploadEndTick : DateTime.Now.Ticks) - m_UploadStartTick) / 10000000; var speed = time == 0 ? 0 : currSize / time; Styles.speedStyle.alignment = TextAnchor.MiddleRight; GUI.Label(rect, string.Format("{0}/s, {1}", EditorUtility.FormatBytes(m_UploadRemoteSpeed), XTimeUtil.FormatTime(time)), Styles.speedStyle); } else { GUI.Label(rect, string.Format("{0} / {1}, {2} / {3}", EditorUtility.FormatBytes(m_FileSelectedSize), EditorUtility.FormatBytes(m_FileTotalSize), m_FileSelectedCount, m_FileTotalCount)); } }
public void AddLog(string filePath, int totalSize) { var log = new PatchLogInfo() { name = Path.GetFileName(filePath), path = filePath, datetime = XTimeUtil.GetNowTime(), totalSize = totalSize }; Debug.LogError("AddLog:" + filePath); m_Logs.Add(log); }