HSV-Color-Picker-Unity:Unity UI 实现的 HSV 颜色选择器,支持 RGB/HSV 滑块与颜色预设

HSV color picker for Unity UI

Branch6Tags11
This repository is empty

HSV 颜色选择器

openupm

使用 Unity UI 的 HSV 颜色选择器。Unity 论坛主题

版本

Unity 2020.3 LTS

安装

UPM

按照 OpenUpm 上的说明操作 https://openupm.com/packages/com.judahperez.hsvcolorpicker/

{
    "scopedRegistries": [
        {
            "name": "package.openupm.com",
            "url": "https://package.openupm.com",
            "scopes": [
                "com.judahperez"
            ]
        }
    ],
    "dependencies": {
        "com.judahperez.hsvcolorpicker": "3.3.0"
    }
}

Unity 资源包

https://github.com/judah4/HSV-Color-Picker-Unity/releases

alt tag 使用起来应该非常简单。只需将预制体添加到画布,连接一个事件,就可以正常使用了。


using HSVPicker;
using UnityEngine;

public class SomeClass : MonoBehavior
{

	public Renderer renderer;
	public ColorPicker picker;
     
	// Use this for initialization
	void Start ()
	{
		picker.onValueChanged.AddListener(color =>
		{
			renderer.material.color = color;
		});
		renderer.material.color = picker.CurrentColor;
	}
 
	// Update is called once per frame
	void Update () {
 
	}
	...


如果您想先指定自己的颜色,只需执行此调用,它就会将滑块和选择器设置为正确的选择。

    Color color = Color.green;
    picker.CurrentColor = color;

可调整大小的面板

可在设置中根据需要切换和调整大小。

设置选项

设置检查器

位于颜色选择器设置部分。

显示 RGB:显示 RGB 滑块。

显示 HSV:显示 HSV 滑块。

显示透明度:显示透明度滑块。

显示颜色选择框:显示较大的颜色选择框和颜色列。

显示颜色滑块切换按钮:显示用于切换 HSV 和 RGB 滑块的按钮。

显示标题:用于显示顶部标题的选项,标题包含颜色预览和十六进制代码。

  • 隐藏:隐藏顶部标题。
  • 仅显示颜色:仅在标题中显示颜色预览。
  • 仅显示颜色代码:仅在标题中显示颜色代码。
  • 显示全部:显示整个顶部标题。

颜色预设

预设文件初始包含 4 种颜色预设。可在选择器预设的“设置”部分进行更新。
设置“预设颜色 ID”可在多个颜色选择器之间共享同一预设列表。