Unity编辑器进度条处理文件

执行         EditorApplication.update = PacketFile;


    private static void PacketFile()
    {
     bool isCancel = EditorUtility.DisplayCancelableProgressBar("...Deal Folder", _dir.Name, (float)i / (_cout - 1));
            if (isCancel || i >= (_cout - 1))
            {
                EditorUtility.ClearProgressBar();
                EditorApplication.update = null;
                Debug.Log(" Success !!!" + (Time.realtimeSinceStartup - m_StartTime));
            }
        }

内部 I ,_cout,为处理进度和总进度

Guess you like

Origin blog.csdn.net/LM514104/article/details/119278109