Slider
Slider(min=0, max=1, default=None, height=Text.size, text='', dynamic=False, radius=Text.size/2, bar_color=color.black66, **kwargs)
Located in ursina/prefabs/slider.py
Overview
Interactive slider with optional snapping (step
) and callbacks (on_value_changed
).
Key Properties
.value
.step
.dynamic
Methods
bg_click()
drop()
update()
slide()
Example
from ursina import *
app = Ursina()
box = Entity(model='cube', origin_y=-.5, scale=1, color=color.orange)
def scale_box():
box.scale_y = slider.value
print(slider.value)
slider = Slider(0, 20, default=10, height=Text.size*3, y=-.4, step=1, on_value_changed=scale_box, vertical=True)
thin_slider = ThinSlider(text='height', dynamic=True, on_value_changed=scale_box)
thin_slider.label.origin = (0,0)
thin_slider.label.position = (.25, -.1)
app.run()