当前位置: 首页 > 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.dtcms.com/a/278953.html

相关文章:

  • 衡石科技技术手册--仪表盘过滤控件详解
  • SpringBoot集成SAP,本地IDEA启动和Windows服务器部署
  • 第八章排序 选择题
  • 【HarmonyOS】元服务入门详解 (一)
  • 从“直觉抢答”到“深度思考”:大模型的“慢思考”革命,思维链、树、图如何让AI越来越像人?
  • 生产者消费者问题,详解(操作系统os)
  • 扩散生成基础原理(二)——DDPM概率去噪扩散模型
  • 1.2.1 面向对象详解——AI教你学Django
  • git 下载报错:fetch-pack: unexpected disconnect while reading sideband packet
  • 139-CNN-BiLSTM-Selfattention-ABKDE预测模型!
  • 深度学习基础:损失函数(Loss Function)全面解析
  • 搭建k8s高可用集群,“Unable to register node with API server“
  • LINUX714 自动挂载/nfs;物理卷
  • 侧链的出现解决了主链哪些性能瓶颈?
  • Android系统的问题分析笔记 - Android上的调试方式 debuggerd
  • .NET 9 GUID v7 vs v4:时间有序性如何颠覆数据库索引性能
  • 如何快速去除latex表格中的加粗
  • 杨辉三角的认识与学习
  • 图像修复:深度学习GLCIC神经网络实现老照片划痕修复
  • 未来手机会自动充电吗
  • 计算机毕业设计Java医学生在线学习平台系统 基于 Java 的医学生在线学习平台设计与开发 Java 医学在线教育学习系统的设计与实现
  • React 和 Vue的自定义Hooks是如何实现的,如何创建自定义钩子
  • CSP-S 模拟赛 17
  • 单片机(STM32-串口通信)
  • IP相关
  • CSS `:root` 伪类深入讲解
  • Java final 关键字
  • iOS APP 上架流程:跨平台上架方案的协作实践记录
  • STM32F1_Hal库学习UART
  • 【脚本系列】如何使用 Python 脚本对同一文件夹中表头相同的 Excel 文件进行合并