执行 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,为处理进度和总进度