コード例 #1
0
        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)));
        }
コード例 #2
0
 public static void SaveColor(ToolUseType toolUseType, Color color)
 {
     EditorPrefs.SetString(toolUseType.ToString(), ColorToHex(color));
 }
コード例 #3
0
 public ToolColorAttribute(ToolUseType toolUseType)
 {
     this.toolUseType = toolUseType;
 }