在我们使用Unity编辑器扩展做一些批处理的工具时,通常会需要显示一个进度条,这样不会让Unity一直卡住不动,使得使用者不知道当前的进展。

那么如何显示进度条呢?涉及的相关API有:

EditorUtility.ClearProgressBar();
https://docs.unity3d/cn/2018.4/ScriptReference/EditorUtility.ClearProgressBar.html


带取消按钮的进度条
EditorUtility.DisplayCancelableProgressBar
https://docs.unity3d/cn/2018.4/ScriptReference/EditorUtility.DisplayCancelableProgressBar.html

不带取消按钮的进度条
EditorUtility.DisplayProgressBar
https://docs.unity3d/cn/current/ScriptReference/EditorUtility.DisplayProgressBar.html

 

更多推荐

Unity编辑器扩展——进度条显示通用方法