Unity编辑器之ProgressBar 进度条

在Editor 文件夹下创建脚本TestEditor

using UnityEngine;
using UnityEditor;public enum ShowProgressType
{Hide,Progress,CancelableProgress,
}public class TestEditor : EditorWindow
{float maxValue = 10.0f;double startVal = 0;private ShowProgressType showType = ShowProgressType.Hide;[MenuItem("Examples/Cancelable Progress Bar Usage")]static void Init(){var window = GetWindow(typeof(TestEditor));window.Show();}void OnGUI(){maxValue = EditorGUILayout.FloatField("Time to wait:", maxValue);if (GUILayout.Button("Display Progress bar")){showType = ShowProgressType.Progress;startVal = EditorApplication.timeSinceStartup; //开始编译到现在的时间}GUILayout.Space(5);if (GUILayout.Button("Clear Progress bar")){showType = ShowProgressType.Hide;EditorUtility.ClearProgressBar();}GUILayout.Space(30);if (GUILayout.Button("Display Cancelable Progress bar")){showType = ShowProgressType.CancelableProgress;startVal = EditorApplication.timeSinceStartup; //开始编译到现在的时间}float slider = (float)(EditorApplication.timeSinceStartup - startVal) / maxValue;if (showType == ShowProgressType.Progress){//参数1 为标题,参数2为提示,参数3为 进度百分比 0~1 之间EditorUtility.DisplayProgressBar("Simple Progress Bar", "Show a progress bar for the given seconds", slider);}else if (showType == ShowProgressType.CancelableProgress){//参数1 为标题,参数2为提示,参数3为 进度百分比 0~1 之间//进度条下方显示一个关闭按钮,点击关闭按钮隐藏进度条if (EditorUtility.DisplayCancelableProgressBar("Simple Progress Bar", "Show a progress bar for the given seconds", slider)){showType = ShowProgressType.Hide;EditorUtility.ClearProgressBar();}}}void OnInspectorUpdate() //更新{Repaint();  //重新绘制}
}

Unity之EditorUtility-ProgressBar进度条-一相关推荐

  1. android 自定义背景园,Android 自定义ProgressBar 进度条颜色和背景颜色

    Android 自定义ProgressBar 进度条颜色和背景颜色 首先,在drawable目录下新建文件 personal_center_level_progress_bg.xmlandroid a ...

  2. android 自定义 进度条 旋转,Android_Android ProgressBar进度条使用详解,ProgressBar进度条,分为旋转进 - phpStudy...

    Android ProgressBar进度条使用详解 ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案 ...

  3. 第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件

    jQuery EasyUI,ProgressBar(进度条)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 ProgressBar(进度条) ...

  4. android ProgressBar 进度条demo

    ProgressBar Demo 进度条没有什么好讲解的,就是几个方法,熟悉了就ok.直接上代码. activity_main.xml <?xml version="1.0" ...

  5. Python使用tkinter库制作带有Laber标签、Entry文本框、Progressbar进度条、text日志框等元素的GUI操作界面

    本文通过实例介绍Python的tkinter库的title.iconbitmap.geometry.attributes.grid等类的功能,并制作带有Laber标签.Entry文本框.Progres ...

  6. Unity实现扇形Slider进度条加载功能

    Unity实现扇形Slider进度条加载功能 前言 在实际的开发项目中,再跳转场景的时候可以加一个进度条显示的功能,这样在跳转场景的时候就不会显得很突兀.在进度条的实现方式中,有很多的方式,例如Uni ...

  7. c#进度条刻度_c# ProgressBar进度条方向和美观

    protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.Style | ...

  8. Acitivity(页面)之间的跳转,ProgressBar 进度条,PopupWindow 弹出框,Dialog 对话框,Spinner下拉框

    Acitivity(页面)之间的跳转 Acitivity(页面)之间的跳转需要使用到 Intent(意图) Intent intent = new Intent(MainActivity.this(从 ...

  9. android基础 [超级详细android常用控件解析(ScollView控件,ProgressBar进度条,PopupWindow控件)]

    目录 1 章节目录 2 ScollView控件 2.1 ScrollView简介 2.2 ScrollView使用 2.3 常用属性及方法 3 ProgressBar进度条 3.1 简介 3.2 常用 ...

  10. ProgressBar(进度条)-常用属性讲解与基础实例

    本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条:或者 ...

最新文章

  1. 【 MATLAB 】信号处理工具箱之 ifft 简介及案例分析
  2. 如何高效地阅读文献?
  3. jQuery和Vue的区别(转载)
  4. MFC 消息响应与消息处理过程
  5. java forward 修改请求参数_聊聊springboot session timeout参数设置
  6. 前端改变窗口大小内容不变形_10个前端灵魂拷问丨吃透这些就能摆脱初级前端工程师...
  7. c语言字符串字节数函数,C语言字符,字符串,字节操作常用函数
  8. Github标星35K+超火的Spring Boot实战项目(附项目地址+教程文档)
  9. SpringCloud工作笔记040---zuul网关集合springsecurity_JWT 颁发token_但是Authorization无法传递到response的header中
  10. java怎么拦截数据库查询结果_关于mybatis拦截器,有谁知道怎么对结果集进行拦截,将指定字段查询结果进行格式化...
  11. python3.6字典有序_为什么Python3.6字典变得有序了?
  12. 乌班图配置mysql Java_从零开始的告警平台(1)
  13. C文件编译、链接指令
  14. 关于Asp.Net中的返回的操作
  15. txt转excel 处理数据
  16. vim 快捷键大全和插件大全
  17. opencv28:分水岭算法的图像分割
  18. CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期
  19. 机器学习之recall、precision、accuracy
  20. Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果

热门文章

  1. win10提示无法打开这个应用怎么办
  2. 2021年中国乳制品产量、营业收入、利润总额及进出口分析[图]
  3. 【编程实践】编程语言之 R 语言
  4. 2015——那年、匆匆
  5. 绿卡日记:2020-12-28
  6. 2015CDAS中国数据分析师行业峰会:R语言量化投资数据分析应用
  7. 如何制定个人学习计划?
  8. 内存占用少的linux桌面,不同桌面环境占用内存/CPU对比
  9. 2022年「博客之星」参赛博主:一个处女座的测试
  10. 4.8 期货每日早盘操作建议