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添加数值栏相关推荐

  1. ios 添加导航栏视图_iOS进度栏(进度视图)

    ios 添加导航栏视图 In this tutorial, we'll be discussing the UIProgressView component and create a progress ...

  2. IBM SPSS Statistics如何添加数值标签

    我们经常能够在IBM SPSS数据界面看到用数字'1'表示性别男,数字'0'表示性别女.这其实是数值标签的一个典型应用,数值标签的使用大大提高我们的效率,还使得数据更加简洁明了,阅读起来也更加轻松. ...

  3. R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)

    R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label) 目录

  4. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加数值标签

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.在折线图上为每个数据点添加数值标签 目录

  5. Python使用matplotlib可视化条形图(bar plot)、自定义在条形图的顶部添加数值标签(Bar Chart)

    Python使用matplotlib可视化条形图(bar plot).自定义在条形图的顶部添加数值标签(Bar Chart) 目录

  6. R语言ggplot2可视化:可视化堆叠的直方图、在bin中的每个分组部分添加数值标签、使用position_stack函数设置

    R语言ggplot2可视化:可视化堆叠的直方图.在bin中的每个分组部分添加数值标签.使用position_stack函数设置 目录

  7. R语言ggplot2可视化:可视化堆叠的直方图、添加每个分组的每个bin的计数标签、在堆叠直方图的bin中的每个分组部分添加数值标签

    R语言ggplot2可视化:可视化堆叠的直方图.添加每个分组的每个bin的计数标签.在堆叠直方图的bin中的每个分组部分添加数值标签 目录

  8. Python使用matplotlib可视化发散型点图、发散型点图可以同时处理负值和正值、并按照大小排序区分数据、为发散型点图添加数值标签(Diverging Dot Plot )

    Python使用matplotlib可视化发散型点图.发散型点图可以同时处理负值和正值.并按照大小排序区分数据.为发散型点图添加数值标签(Diverging Dot Plot ) 目录

  9. seaborn可视化绘制双变量分组条形图(Annotating Grouped Barplot: Side-by-side)、添加数值标签进行标记

    seaborn可视化绘制双变量分组条形图(Annotating Grouped Barplot: Side-by-side).添加数值标签进行标记 目录

最新文章

  1. 第三百二十七天 how can I 坚持
  2. 关于在安装ASP.NET Forum中出现的无法排序的问题.
  3. Web开发(一)·期末不挂之第四章·CSS语法基础(CSS选择器选择器优先级各类样式表的使用方法)
  4. jQuery实现 div里面的文字如何自动缩小,避免文字溢出
  5. 如何从手机上做风控,设备指纹如何下手?
  6. cmd长ping记录日志和时间_ping记录带时间戳
  7. jeb安装教程_JEB2插件教程之一
  8. win10外接显示器频繁休眠
  9. Pr 入门教程如何创建动作序列?
  10. 笔记本双系统linux显示屏显示错误(笔记本屏幕显示错误 | 外接显示屏显示错误)
  11. 过滤器(Filter)的实现方式
  12. 奇迹控制器证实配置登录器详解
  13. 平方度用计算机打出来,角度计算器-角度计算器
  14. 区块链读书笔记01-区块链基础
  15. Laravel 存在SQL注入漏洞
  16. 赚享客系统模式app技术开发
  17. Matlab学习笔记(1) - 符号变量及其运算
  18. 如何查看oracle的版本信息(两种方法)
  19. 利用jenkins做应用健康检查
  20. ABAP删除字符串某字符

热门文章

  1. 用ARP探测网络中的混杂模式节点
  2. 具体的六大设计测试用例的方法:
  3. 解决天堂2单机/JAVAL2J源码CMD后台乱码
  4. 倒立摆:Simulink控制器设计
  5. Mac系统Kettle安装教程
  6. springboot配置文件属性大全
  7. 每天学一点英文:Espresso 20210814
  8. 【基操】添加环境变量
  9. opencv之傅里叶变换
  10. leetcode刷题记一 / 447