Drop-in HSV color picker for uGUI. Disc and square styles, patterned hue and alpha sliders, live preview and hex/RGB fields. One menu click to set up, no textures to import.Uses only uGUI (RawImage, Image, Slider, InputField) with the default UI material. There are no shaders, materials or render-pipeline-specific scripts, so it behaves the same in Built-in, URP and HDRP. Developed and tested in Unity 6000.5 with URP.Pigment is a ready-to-use HSV color picker for Unity uGUI. Add it from the menu, connect one event, and your players or tools can pick any color.Choose between two styles: a Disc (hue ring around a saturation/value circle) or a Square (saturation/value square with a hue slider). Both include a rainbow hue strip, a checkerboard alpha slider with a live color gradient, a preview swatch that shows transparency, and hex and R/G/B fields that stay in sync with the picker.Suitable for any genre: character or team color customization, in-game editors, paint and drawing tools, level and UI editors, theme settings, or anywhere a user needs to pick a color.Customizable: the picker is built from plain uGUI objects, so you can restyle, resize or rearrange it, or assemble your own layout and connect the references. Texture quality and ring thickness can be tuned in the Inspector.Everything is generated at runtime, so there are no images or sprites to import and no other packages are needed. It uses only uGUI and contains no render-pipeline-specific code.Includes a demo scene, PDF documentation with a step-by-step setup guide and script reference, and a simple API (SetColor, CurrentColor, Hex, events).- Two styles: Disc and Square- Hue ring or hue slider, saturation/value area, alpha slider, live preview swatch- Patterned sliders: rainbow hue strip, checkerboard alpha track with color gradient- Hex field (#RGB, #RGBA, #RRGGBB, #RRGGBBAA) and R/G/B fields; works with TextMeshPro input via SetHex- Events: onColorChanged (live) and onColorCommitted (on release)- Scripting API: SetColor, SetHue, SetSaturationValue, SetAlpha, TrySetHex, CurrentColor, Hex- One-click setup: GameObject > UI > HSV Color Picker (Canvas and EventSystem are created if missing)- Gradients generated at runtime, adjustable texture resolution, no assets to import- Separate runtime and editor assemblies (assembly definitions)- Unity 6000.5 or newer, uGUI only; Built-in, URP and HDRP- Demo scene and PDF documentation includedI developed this package myself using Claude Code as an AI-assisted development tool. It was used to assist with C# code during the development process and to create the documentation, including the PDF documentation, README, and changelog.I directed the features and design, made my own edits and development decisions, and was responsible for the final implementation.The package contains no AI-generated art, textures, models, or audio. All color gradients are generated by code at runtime.The final package was tested and verified by the developer in the Unity Editor, including importing the exported package into a clean Unity project.




