public static Color GetColor(ToolUseType toolUseType) { Color32 defaultColor = new Color32(255, 255, 255, 255); switch (toolUseType) { case ToolUseType.Paint: defaultColor = new Color32(0, 255, 0, 64); break; case ToolUseType.Remove: defaultColor = new Color32(255, 0, 0, 64); break; case ToolUseType.Other: defaultColor = new Color32(255, 255, 0, 64); break; } string hexDefault = defaultColor.r.ToString("X2") + defaultColor.g.ToString("X2") + defaultColor.b.ToString("X2") + defaultColor.a.ToString("X2"); return(HexToColor(EditorPrefs.GetString(toolUseType.ToString(), hexDefault))); }
public static void SaveColor(ToolUseType toolUseType, Color color) { EditorPrefs.SetString(toolUseType.ToString(), ColorToHex(color)); }
public ToolColorAttribute(ToolUseType toolUseType) { this.toolUseType = toolUseType; }