Files
SlimeRanger/Helpers/GUIHelper.cs
2022-07-07 19:10:40 +02:00

38 lines
1.3 KiB
C#

using UnityEngine;
namespace SlimeRanger.Helpers
{
internal class GUIHelper
{
private static float R;
private static float G;
private static float B;
public static Color ColorPick(string title, Color color)
{
GUI.Label(new Rect(Screen.width - 120, 65, 100, 30), title);
R = GUI.VerticalSlider(new Rect(Screen.width - 100, 90, 30, 100), color.r, 0f, 1f);
G = GUI.VerticalSlider(new Rect(Screen.width - 70, 90, 30, 100), color.g, 0f, 1f);
B = GUI.VerticalSlider(new Rect(Screen.width - 40, 90, 30, 100), color.b, 0f, 1f);
GUI.Label(new Rect(Screen.width - 100, 190, 30, 30), "R");
GUI.Label(new Rect(Screen.width - 70, 190, 30, 30), "G");
GUI.Label(new Rect(Screen.width - 39, 190, 30, 30), "B");
color = new Color(R, G, B, 1);
GUI.color = color;
void DrawPreview(Rect position, Color color_to_draw)
{
Texture2D texture = new Texture2D(1, 1);
texture.SetPixel(0, 0, color);
texture.Apply();
GUI.skin.box.normal.background = texture;
GUI.Box(position, GUIContent.none);
}
DrawPreview(new Rect(Screen.width - 130, 90, 20, 100), color);
return color;
}
}
}