World Utilities / Converters
Color Component
Builds a color from four float values (red, green, blue, alpha) - for example three sliders.
since v0.2.0localsynchronizedpersisted
| Component | Add Component menu / prefab | Source |
|---|---|---|
Color Component ConverterVRCTools.World.Values.Converters.ColorComponentConverter
|
Values › Converters › Color Component Converterprefab: Color Component Converter.prefab
|
ColorComponentConverter.cs ↗ |
Combines four channels into a single color. Each channel can be a constant or a float value, so you can expose only
the channels you care about - e.g. a red, green and blue slider with a constant alpha of 1.
Parameters
| Section | Parameter | Default | Description |
|---|---|---|---|
| Target | Type | LOCAL |
Kind of the target value. |
| Target | None | Color value receiving the result. Required. | |
| Red Channel | Type | STATIC |
STATIC, LOCAL or SYNCHRONIZED. |
| Component | 1 |
The constant (static) or float value providing the channel. | |
| Green Channel | Type / Component | STATIC / 1 |
As above. |
| Blue Channel | Type / Component | STATIC / 1 |
As above. |
| Alpha Channel | Type / Component | STATIC / 1 |
As above. |
Channels are used as-is - restrict your float values to 0 .. 1 (or higher for HDR colors). If a channel references
a missing value an error is logged at start-up.
Usage
- Create three
Local Floatvalues withRestrict Valueenabled (0 .. 1), each driven by a Slider. - Add a
Color Component Converter, point its target at aLocal Colorand set the red, green and blue channels toLOCALwith the matching floats. Leave alpha atSTATIC/1. - Apply the resulting color with a Material Property applicator.
For a single control that picks hue and brightness at once, the Color Picker may be a better fit.