当前位置: 首页 > news >正文

【第一章编辑器开发基础第一节绘制编辑器元素_6滑动条控件(6/7)】

滑动条控件
​​用途​​:在限定范围内调整数值
​​所属类​​:EditorGUILayout
​​调用位置​​:OnInspectorGUI()
​​两种类型​​:

// 整数滑块(参数:标签, 当前值, 最小值, 最大值)
intValue = EditorGUILayout.IntSlider("整型滑块", intValue, 0, 100);// 浮点滑块
floatValue = EditorGUILayout.Slider("浮点滑块", floatValue, 0f, 1f);

​​设计特点​​:

滑块轨道可视化显示取值范围
支持连续值和离散值调节
可拖动滑块或直接输入精确值
自动将数值限制在设定范围内

代码示例和效果图

using UnityEngine;
using UnityEditor;/// <summary>
/// 创建自定义编辑器,作用于Example组件
/// </summary>
[CustomEditor(typeof(Example))]
public class ExampleEditor : Editor
{// 控件数据存储变量private float floatValue = 10f;      // 浮点数字段private int intValue = 100;          // 整型字段// ================= 核心方法 - 绘制编辑器界面 =================public override void OnInspectorGUI(){// 1. 先绘制默认Inspector内容base.OnInspectorGUI();// 2. 依次绘制各种自定义控件Slider();      // 滑动条控件}// ================= 6. 滑动条控件 =================private void Slider(){// 整型滑动条(范围0-5)intValue = EditorGUILayout.IntSlider("IntValue", intValue, 0, 5);// 浮点滑动条(范围0-100)floatValue = EditorGUILayout.Slider("FloatValue", floatValue, 0f, 100f);}}

在这里插入图片描述

http://www.lryc.cn/news/588106.html

相关文章:

  • 【PTA数据结构 | C语言版】字符串连接操作
  • Git安装避坑指南
  • 【Vue】Vue3.6 - Vapor 无虚拟DOM
  • 【第一章编辑器开发基础第二节编辑器布局_1水平与垂直布局(1/4)】
  • 计算两个经纬度之间的距离(JavaScript 实现)
  • 当 `conda list` 里出现两个 pip:一步步拆解并卸载冲突包
  • 详解BIO,NIO,AIO
  • Python Web框架对比:Flask vs FastAPI
  • Python数据容器-字典dict
  • 丑团-h5-Mtgsig算法-分析
  • Linux基础开发工具(3)
  • ACL流量控制实验
  • 车载诊断框架 --- 车载诊断GuideLine
  • 信息收集的骚打法
  • 安装llama-factory报错 error: subprocess-exited-with-error
  • SQL创建三个表
  • 国产LVDT信号调理芯片XJD698对比AD698的技术突破与优势解析
  • 代码随想录算法训练营第三十五天|416. 分割等和子集
  • CLIP、Open CLIP、SigLip、SigLip2的相关总结
  • 内网环境自签名超长期HTTPS证书,并在Chrome中显示为安全证书
  • Faiss能解决什么问题?Faiss是什么?
  • 【数据结构初阶】--单链表(二)
  • Kafka Broker源码解析(上篇):存储引擎与网络层设计
  • 【html基本界面】
  • [spring6: ResolvableType TypeDescriptor ConversionService]-类型系统
  • [笔记] 动态 SQL 查询技术解析:构建灵活高效的企业级数据访问层
  • 电力协议处理框架C++版(三)
  • 打破空间边界!Nas-Cab用模块化设计重构个人存储逻辑
  • SwiftUI 全面介绍与使用指南
  • AI数字人正成为医药行业“全场景智能角色”,魔珐科技出席第24届全国医药工业信息年会