在我们使用Unity编辑器扩展做一些批处理的工具时,通常会需要显示一个进度条,这样不会让Unity一直卡住不动,使得使用者不知道当前的进展。
那么如何显示进度条呢?涉及的相关API有:
EditorUtility.ClearProgressBar();
https://docs.unity3d.com/cn/2018.4/ScriptReference/EditorUtility.ClearProgressBar.html
带取消按钮的进度条
EditorUtility.DisplayCancelableProgressBar
https://docs.unity3d.com/cn/2018.4/ScriptReference/EditorUtility.DisplayCancelableProgressBar.html
不带取消按钮的进度条
EditorUtility.DisplayProgressBar
https://docs.unity3d.com/cn/current/ScriptReference/EditorUtility.DisplayProgressBar.html