Unity Odin-ProgressBar添加数值栏
Unity插件Odin提供了显示进度条的属性[ProgressBar],但是默认是不显示数值栏,可以自定义修改某些脚本添加数值栏;
Odin使用的BaseProgressBarAttributeDrawer<T>
来处理多种类型的进度条
public class ProgressBarAttributeIntWithValueDrawer : BaseProgressBarAttributeDrawer<int>{protected override int DrawProgressBar(Rect rect, GUIContent label, double min, double max, ProgressBarConfig config, string valueLabel){rect.width -= 60;int result = this.Attribute.Segmented? (int) SirenixEditorFields.SegmentedProgressBarField(rect, label, this.ValueEntry.SmartValue, (long) min, (long) max,config, valueLabel): (int) SirenixEditorFields.ProgressBarField(rect, label, this.ValueEntry.SmartValue, min, max, config,valueLabel);Rect valueRect = rect;Vector3 valueRectPos = rect.position;valueRectPos.x += rect.width + 10;valueRect.position = valueRectPos;valueRect.width = 50;result = SirenixEditorFields.IntField(valueRect, "", result);if (result > max) result = (int) max;if (result < min) result = (int) min;return result;}protected override double ConvertToDouble(int value){return value;}}
添加后效果:
Unity Odin-ProgressBar添加数值栏相关推荐
- ios 添加导航栏视图_iOS进度栏(进度视图)
ios 添加导航栏视图 In this tutorial, we'll be discussing the UIProgressView component and create a progress ...
- IBM SPSS Statistics如何添加数值标签
我们经常能够在IBM SPSS数据界面看到用数字'1'表示性别男,数字'0'表示性别女.这其实是数值标签的一个典型应用,数值标签的使用大大提高我们的效率,还使得数据更加简洁明了,阅读起来也更加轻松. ...
- R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)
R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label) 目录
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加数值标签
Python使用matplotlib函数subplot可视化多个不同颜色的折线图.在折线图上为每个数据点添加数值标签 目录
- Python使用matplotlib可视化条形图(bar plot)、自定义在条形图的顶部添加数值标签(Bar Chart)
Python使用matplotlib可视化条形图(bar plot).自定义在条形图的顶部添加数值标签(Bar Chart) 目录
- R语言ggplot2可视化:可视化堆叠的直方图、在bin中的每个分组部分添加数值标签、使用position_stack函数设置
R语言ggplot2可视化:可视化堆叠的直方图.在bin中的每个分组部分添加数值标签.使用position_stack函数设置 目录
- R语言ggplot2可视化:可视化堆叠的直方图、添加每个分组的每个bin的计数标签、在堆叠直方图的bin中的每个分组部分添加数值标签
R语言ggplot2可视化:可视化堆叠的直方图.添加每个分组的每个bin的计数标签.在堆叠直方图的bin中的每个分组部分添加数值标签 目录
- Python使用matplotlib可视化发散型点图、发散型点图可以同时处理负值和正值、并按照大小排序区分数据、为发散型点图添加数值标签(Diverging Dot Plot )
Python使用matplotlib可视化发散型点图.发散型点图可以同时处理负值和正值.并按照大小排序区分数据.为发散型点图添加数值标签(Diverging Dot Plot ) 目录
- seaborn可视化绘制双变量分组条形图(Annotating Grouped Barplot: Side-by-side)、添加数值标签进行标记
seaborn可视化绘制双变量分组条形图(Annotating Grouped Barplot: Side-by-side).添加数值标签进行标记 目录
最新文章
- 第三百二十七天 how can I 坚持
- 关于在安装ASP.NET Forum中出现的无法排序的问题.
- Web开发(一)·期末不挂之第四章·CSS语法基础(CSS选择器选择器优先级各类样式表的使用方法)
- jQuery实现 div里面的文字如何自动缩小,避免文字溢出
- 如何从手机上做风控,设备指纹如何下手?
- cmd长ping记录日志和时间_ping记录带时间戳
- jeb安装教程_JEB2插件教程之一
- win10外接显示器频繁休眠
- Pr 入门教程如何创建动作序列?
- 笔记本双系统linux显示屏显示错误(笔记本屏幕显示错误 | 外接显示屏显示错误)
- 过滤器(Filter)的实现方式
- 奇迹控制器证实配置登录器详解
- 平方度用计算机打出来,角度计算器-角度计算器
- 区块链读书笔记01-区块链基础
- Laravel 存在SQL注入漏洞
- 赚享客系统模式app技术开发
- Matlab学习笔记(1) - 符号变量及其运算
- 如何查看oracle的版本信息(两种方法)
- 利用jenkins做应用健康检查
- ABAP删除字符串某字符