Skip to content

可拖动滑块(用于形状绘制器)

可拖动的滑块,用户可以将其移动以选择数值。

** 作者和贡献者 **:[D8H](https://gd.games/VictrisGames)。


绘制一个可拖动的滑块,用户可以将其移动以选择数值。可以使用属性定义值范围、刻度间距和滑块的外观。

使用方法:

  • 将此行为添加到形状绘制器对象中
  • 将该形状绘制器的实例放在屏幕上,滑块应该出现的位置
  • 使用“Value”表达式根据滑块的位置找到值

提示:

  • 您可以禁用滑块以防止用户与之交互
  • 您可以设置滑块的值,并且滑块将移动到正确的位置

更多详细信息,请参见教程视频

变更(1.0.0)

  • 音轨厚度和长度属性替换了音轨宽度和高度。如果它们与默认大小不同,则必须再次设置这2个属性。
  • 隐藏的滑块可以被拖动。必须使用“启用”操作来禁用它们。

提示

按照逐步指南学习如何安装新扩展

可拖动滑块

让用户通过拖动滑块选择数值。

行为动作

活动轨道的颜色 更改拇指左侧的轨道颜色。

活动轨道的不透明度 更改活动轨道的不透明度。

启用交互 启用或禁用滑块。禁用时,用户无法进行交互。

光环的不透明度(悬停) 更改在悬停拇指时的光环不透明度。

光环的不透明度(按下) 更改按下时光环的不透明度。

光环半径 更改拇指周围的光环半径。此大小还用于检测与滑块的交互。

不活动轨道的颜色 更改拇指右侧的轨道颜色。

不活动轨道的不透明度 更改不活动轨道的不透明度。

圆角轨道结束 使轨道使用圆角结束。

拇指颜色 将拇指颜色更改为特定值。

拇指高度 更改拇指的高度。

拇指的不透明度 更改拇指的不透明度。

拇指形状 更改拇指的形状(圆形或矩形)。

拇指宽度 更改拇指的宽度。

刻度间距 更改滑块的刻度间距。

轨道长度 更改轨道的长度。

轨道厚度 更改轨道的厚度。

滑块的值 更改滑块的值(这将使拇指移动到正确的位置)。

滑块的最大值 更改滑块的最大值。

滑块的最小值 更改滑块的最小值。

行为条件

被拖动 检查滑块是否被拖动。

启用了交互 检查滑块交互是否已启用。### 行为表达式

表达式

描述

Object.DraggableSliderControl::ThumbHeight()

滑块的高度。

Object.DraggableSliderControl::TickSpacing(number)

滑块的刻度间距。

🔢 数字

刻度间距

Object.DraggableSliderControl::TrackLength()

轨道的长度。

Object.DraggableSliderControl::TrackThickness()

轨道的厚度。

Object.DraggableSliderControl::Value()

滑块的值(基于滑块位置)。

Object.DraggableSliderControl::ValueMax()

滑块的最大值。

Object.DraggableSliderControl::ValueMin()

滑块的最小值。


本页面是由社区制作的关于 可拖动滑块(用于形状绘制器) _扩展的自动生成参考页面,由GDevelop,面向所有人的开源跨平台游戏引擎设计