public static Color getColor(ColorIdentifier identifier) { switch (_theme) { case Theme.Dark: if (_colors_ThemeDark.ContainsKey(identifier)) { return(_colors_ThemeDark[identifier]); } break; case Theme.Light: if (_colors_ThemeLight.ContainsKey(identifier)) { return(_colors_ThemeLight[identifier]); } break; case Theme.Contrast: if (_colors_ThemeContrast.ContainsKey(identifier)) { return(_colors_ThemeContrast[identifier]); } break; } if (_colors_ThemeDark.ContainsKey(identifier)) { return(_colors_ThemeDark[identifier]); } return(Colors.Purple); }
private void SetUI() { if (ColorSystem.Detailed) { rgbText.text = "(" + color.r + " ," + color.g + ", " + color.b + ")"; colorText.text = ColorIdentifier.ColorPrimary(color); hueText.text = ColorIdentifier.ColorHue(color); } image.color = color; }
private void DrawNextColor() { print("Draw next"); Color32 color = colors.State.GetColor(0); generator.GenerateBlock(color); colorImage.color = color; colorRGB.text = Colors.ColorToRGB(color); colorName.text = ColorIdentifier.ColorPrimary(color); colorHue.text = ColorIdentifier.ColorHue(color); }
public static Color get(this ColorIdentifier identifier) { return(PropertyManager.getColor(identifier)); }
public void GenerateBlock(Color32 color) { if (!generate) { return; } if (color.r != 0 && color.r != 255) { return; } if (color.g != 0 && color.g != 255) { return; } if (color.b != 0 && color.b != 255) { return; } GameObject newBlock = Instantiate(blockPrefab); newBlock.transform.parent = blockParent; newBlock.name = "(" + color.r + ", " + color.g + ", " + color.b + ") " + ColorIdentifier.ColorHue(color); newBlock.transform.GetChild(0).GetComponent <MeshRenderer>().material.color = color; newBlock.transform.localScale *= scale; newBlock.transform.position = new Vector3(color.r * scale, color.g * scale, color.b * scale); }
private void Start() { blockParent = GameObject.FindGameObjectWithTag("BlockParent").transform; identifier = GetComponent <ColorIdentifier>(); blockPrefab = Resources.Load <GameObject>("ColorBlock"); }