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);
     }
 }
Пример #2
0
    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);
    }