Unity之EditorUtility-ProgressBar进度条-一
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进度条-一相关推荐
- android 自定义背景园,Android 自定义ProgressBar 进度条颜色和背景颜色
Android 自定义ProgressBar 进度条颜色和背景颜色 首先,在drawable目录下新建文件 personal_center_level_progress_bg.xmlandroid a ...
- android 自定义 进度条 旋转,Android_Android ProgressBar进度条使用详解,ProgressBar进度条,分为旋转进 - phpStudy...
Android ProgressBar进度条使用详解 ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案 ...
- 第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件
jQuery EasyUI,ProgressBar(进度条)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 ProgressBar(进度条) ...
- android ProgressBar 进度条demo
ProgressBar Demo 进度条没有什么好讲解的,就是几个方法,熟悉了就ok.直接上代码. activity_main.xml <?xml version="1.0" ...
- Python使用tkinter库制作带有Laber标签、Entry文本框、Progressbar进度条、text日志框等元素的GUI操作界面
本文通过实例介绍Python的tkinter库的title.iconbitmap.geometry.attributes.grid等类的功能,并制作带有Laber标签.Entry文本框.Progres ...
- Unity实现扇形Slider进度条加载功能
Unity实现扇形Slider进度条加载功能 前言 在实际的开发项目中,再跳转场景的时候可以加一个进度条显示的功能,这样在跳转场景的时候就不会显得很突兀.在进度条的实现方式中,有很多的方式,例如Uni ...
- c#进度条刻度_c# ProgressBar进度条方向和美观
protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.Style | ...
- Acitivity(页面)之间的跳转,ProgressBar 进度条,PopupWindow 弹出框,Dialog 对话框,Spinner下拉框
Acitivity(页面)之间的跳转 Acitivity(页面)之间的跳转需要使用到 Intent(意图) Intent intent = new Intent(MainActivity.this(从 ...
- android基础 [超级详细android常用控件解析(ScollView控件,ProgressBar进度条,PopupWindow控件)]
目录 1 章节目录 2 ScollView控件 2.1 ScrollView简介 2.2 ScrollView使用 2.3 常用属性及方法 3 ProgressBar进度条 3.1 简介 3.2 常用 ...
- ProgressBar(进度条)-常用属性讲解与基础实例
本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条:或者 ...
最新文章
- 【 MATLAB 】信号处理工具箱之 ifft 简介及案例分析
- 如何高效地阅读文献?
- jQuery和Vue的区别(转载)
- MFC 消息响应与消息处理过程
- java forward 修改请求参数_聊聊springboot session timeout参数设置
- 前端改变窗口大小内容不变形_10个前端灵魂拷问丨吃透这些就能摆脱初级前端工程师...
- c语言字符串字节数函数,C语言字符,字符串,字节操作常用函数
- Github标星35K+超火的Spring Boot实战项目(附项目地址+教程文档)
- SpringCloud工作笔记040---zuul网关集合springsecurity_JWT 颁发token_但是Authorization无法传递到response的header中
- java怎么拦截数据库查询结果_关于mybatis拦截器,有谁知道怎么对结果集进行拦截,将指定字段查询结果进行格式化...
- python3.6字典有序_为什么Python3.6字典变得有序了?
- 乌班图配置mysql Java_从零开始的告警平台(1)
- C文件编译、链接指令
- 关于Asp.Net中的返回的操作
- txt转excel 处理数据
- vim 快捷键大全和插件大全
- opencv28:分水岭算法的图像分割
- CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期
- 机器学习之recall、precision、accuracy
- Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果