Skip to main content

UIDrivingWheel

Steering wheel control that outputs a continuous axis based on rotation.

Create in the Editor

  1. Ensure there is a UIController in the scene.
  2. Create a GameObject and add UIRect.
  3. Add the UIDrivingWheel component.

How to Use

  1. Get the component with myObject.findComponent(UIDrivingWheel.class).
  2. Read and write the component properties to control behavior.
  3. Test input or layout in Play mode.

Java Example

SpatialObject myObject = /* your object */;
UIDrivingWheel comp = myObject.findComponent(UIDrivingWheel.class);
if (comp != null) {
Texture tex = /* load texture */ null;
// read the value value:
float valueValue = comp.value;
// read the angle value:
float angleValue = comp.angle;

// set the lerp value:
comp.lerp = 1f;
// read the lerp value:
float lerpValue = comp.lerp;

// set the maxAngle value:
comp.maxAngle = 1f;
// read the maxAngle value:
float maxAngleValue = comp.maxAngle;
// read the pressed value:
boolean pressedValue = comp.pressed;
// read the down value:
boolean downValue = comp.down;
// read the up value:
boolean upValue = comp.up;

// set the color value:
comp.color = new Color(255, 255, 255, 255);
// read the color value:
Color colorValue = comp.color;

// set the texture value:
comp.texture = tex;
// read the texture value:
Texture textureValue = comp.texture;

}