keijiro / VJUITK

Unity UI Toolkit custom controls designed for VJing

Repository from Github https://github.comkeijiro/VJUITKRepository from Github https://github.comkeijiro/VJUITK

VJUITK (VJUI for UI Toolkit)

gif

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).

Included Controls

  • Button
  • Knob
  • Toggle

To use these controls, make sure to apply the custom stylesheet (VJUITK.uss).

System Requirements

  • Unity 6
  • UI Toolkit

Installation

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.

Touch Input Enhancements

VJUITK provides an Initial Movement Rejection option to reduce initial resistance in touch drag inputs, which is espacially noticeable on iPhone.

gif

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.

About

Unity UI Toolkit custom controls designed for VJing


Languages

Language:C# 100.0%