Draggable

</> ursina.prefabs.draggable
Inherits Button

Initialization

Draggable(     require_key=None,     step=Vec3.zero,     plane_direction=Vec3.forward,     lock=None,     min_x=-inf,     min_y=-inf,     min_z=-inf,     max_x=inf,     max_y=inf,     max_z=inf     )

Attributes

.dragging

default: False


.delta_drag

default: 0


.start_pos

default: self.world_position


.start_offset

default: (0, 0, 0)


.lock

default: lock if lock else Vec3(0, 0, 0)
set to 1 to lock movement on any of x, y and z axes




Properties

step



Methods

input()

input(key=None)



start_dragging()





stop_dragging()





update()