static void OnCoroutineMessage(EditorCoroutineMessage msg) { if (msg.msg == EditorCoroutineMessage.Message.PROGRESS_UI) { EditorUIProgressInfo progressInfo = msg.param0 as EditorUIProgressInfo; float progress = ((float)progressInfo.curr) / ((float)progressInfo.total); EditorUtility.DisplayProgressBar("正在扫描", progressInfo.msg, progress); } }
private void _PostUIProgressMessage() { EditorUIProgressInfo progressInfo = new EditorUIProgressInfo(); progressInfo.msg = msg; progressInfo.curr = curr; progressInfo.total = total; EditorCoroutineMessage newMsg = new EditorCoroutineMessage(taskID, EditorCoroutineMessage.Message.PROGRESS_UI, progressInfo, null); Co.PostUIMessage(newMsg); }