VJUITK (VJUI for UI Toolkit) is a set of custom controls designed for VJing, built using Unity's UI Toolkit.
This package is a port of the original VJUI, which was developed for Unity UI (uGUI).
- Button
- Knob
- Toggle
To use these controls, make sure to apply the custom stylesheet (VJUITK.uss
).
- Unity 6
- UI Toolkit
The VJUITK package (jp.keijiro.vjuitk
) can be installed via the "Keijiro"
scoped registry using Package Manager. To add the registry to your project,
please follow these instructions.
VJUITK provides an Initial Movement Rejection option to reduce initial resistance in touch drag inputs, which is espacially noticeable on iPhone.
The iOS input system applies a movement threshold to distinguish between a stationary touch and a dragging touch, which can cause a sudden jump in initial movements. The Initial Movement Rejection option mitigates thie issue by rejecting abrupt initial movments.
To enable this feature, add VJUITK_INITIAL_MOVEMENT_REJECTION
to Scripting
Defines in the Player Settings or a build profile for iPhone builds.