|
|
- ColorUtil = ColorUtil or {
- ---------明日新颜色分割线start---------------这里是新项目主要用的
-
- GRAY_DARK = "#8b8b8b",--暗色背景灰色
- GREEN_DARK = "#2cf89a",--暗色背景绿色
- BLUE_DARK = "#66abff",--暗色背景蓝色
- PURPLE_DARK = "#f558ff",--暗色背景紫色
- ORANGE_DARK = "#feb940",--暗色背景橙色
- RED_DARK = "#ff203a",--暗色背景红色
- GOLD_DARK = "#fff268",--暗色背景金色
- WHITE_DARK = "#f3fcff",--暗色背景白色
- YELLOW_DARK = "#fdffc2",--暗色背景黄色
- PINK_DARK = "#ff4bb9",--暗色背景粉色
-
- GREEN_TIPS = "#2CF86F", --绿色,这个会明亮一点,用于:条件满足时/升级后的数值
- GREEN_DARK_CH = "#04bd27",--传闻聊天深绿
- ---------明日新颜色分割线end---------------
-
- GRAY = "#848484", -----灰色
- WHITE = "#ffffff",-----白色
- -- GREEN = "#31ee4a",--绿色
- -- BLUE = "#5dc4ef",--蓝色
- GREEN = "#4EAE1AFF",--绿色
- SHALLOW_GREEN = "#71E831",--浅绿
- BLUE = "#60a0ff",--蓝色
- PURPLE = "#9C6CFF",--紫色
- -- ORANGE = "#ff8a3c",--橙色
- ORANGE = "#f18310",--橙色
- -- RED = "#ff3232",--红色
- RED = "#f14041",--红色
- -- PINK = "#ff519b",--粉色
- PINK = "#f54bff",--粉色
- MILKY = "#c1d5df", --乳白色
- YELLOW = "#FFE27D", --黄色
- LYELLOW = "#ffedb6", --浅黄色
- LBLUE = "#bed4e7", --浅蓝色
- GOLD = "#fff1ba", --金色,技能界面用
- YERANGE = "#fcd184", -- 有点黄有点橙
- TOPYELLOW = "#ffe749", -- 巅峰等级黄
- TASKBLUE = "#99a6c3", -- 任务蓝
- TASKYELLOW = "#6e4737", --任务黄
- TASKWHITE = "#fffcef", --任务白
- -- MAGIC = "#FFFF00", --幻彩
- MAGIC = "#f0b30e", --幻彩
-
- }
-
- ColorUtilValue = ColorUtilValue or {
- WHITE = Color(1, 1, 1, 1),
- GRAY = Color(132/255, 132/255, 132/255, 1),
- GREEN = Color(78/255, 174/255, 26/255, 1),
- BLUE = Color(96/255, 160/255, 255/255, 1),
- PURPLE = Color(245/255, 75/255, 1, 1),
- ORANGE = Color(241/255, 131/255, 16/255, 1),
- RED = Color(241/255, 64/255, 65/255, 1),
- PINK = Color(1, 81/255, 155/255, 1),
- YELLOW = Color(255 / 255, 226 / 255, 125 / 255, 1),
- LYELLOW = Color(1, 237/255, 182/255, 1),
- LBLUE = Color(190/255, 212/255, 231/255, 1),
- TASKBLUE = Color(153/255, 166/255, 195/255, 1),
- TASKYELLOW = Color(255/255,252/255,239/255,1),
- TASKWHITE = Color(98/255,57/255,39/255,1),
- MAGIC = Color(255/255,255/255,0,1),
- BLURGRAY = Color(220/255,220/255,220/255,1),
-
- -------明日物品的颜色值------------------------------------
- GRAY_DARK = Color(139/255,139/255,139/255,1),--暗色背景灰色
- GREEN_DARK = Color(44/255,248/255,154/255,1),--暗色背景绿色
- BLUE_DARK = Color(102/255,171/255,255/255,1),--暗色背景蓝色
- PURPLE_DARK = Color(245/255,88/255,255/255,1),--暗色背景紫色
- ORANGE_DARK = Color(254/255,185/255,64/255,1),--暗色背景橙色
- RED_DARK = Color(255/255,32/255,58/255,1),--暗色背景红色
- GOLD_DARK = Color(255/255,242/255,104/255,1),--暗色背景金色
-
- }
-
- --与物品颜色相对应
- ColorType = ColorType or {
- GRAY_DARK = 0, --灰色
- GREEN_DARK = 1, --绿色
- BLUE_DARK = 2, --蓝色
- PURPLE_DARK = 3, --紫色
- ORANGE_DARK = 4, --橙色
- RED_DARK = 5, --红色
- GOLD_DARK = 6, --金色
- }
- ColorUtil.Default_OutLine_Color = Color(0, 0, 0, 0.5)
- -- ColorUtil.Default_Title_Color = Color(229/255, 240/255, 250/255, 1)
- -- ColorUtil.Default_Title_Color = Color(122/255, 67/255, 43/255, 1)
- ColorUtil.Default_Title_Color = Color(255/255, 241/255, 187/255, 1)
- --fff1bb
- --获取颜色对应的中文
- function ColorUtil:getColorName(color)
- if color == ColorType.GRAY_DARK then --灰色
- return "灰色"
- elseif color == ColorType.GREEN_DARK then --绿色
- return "绿色"
- elseif color == ColorType.BLUE_DARK then --蓝色
- return "蓝色"
- elseif color == ColorType.PURPLE_DARK then --紫色
- return "紫色"
- elseif color == ColorType.ORANGE_DARK then --橙色
- return "橙色"
- elseif color == ColorType.RED_DARK then --红色
- return "红色"
- elseif color == ColorType.GOLD_DARK then --粉色
- return "粉色"
- else
- return "无色";
- end
- end
-
- function ColorUtil:getColorSingleName(color)
- if color == ColorType.GRAY_DARK then --灰色
- return "灰"
- elseif color == ColorType.GREEN_DARK then --绿色
- return "绿"
- elseif color == ColorType.BLUE_DARK then --蓝色
- return "蓝"
- elseif color == ColorType.PURPLE_DARK then --紫色
- return "紫"
- elseif color == ColorType.ORANGE_DARK then --橙色
- return "橙"
- elseif color == ColorType.RED_DARK then --红色
- return "红"
- elseif color == ColorType.GOLD_DARK then --金色
- return "金"
- end
- end
-
- --获取颜色对应的装备
- function ColorUtil:getEquipColorName(color)
- if color == ColorType.GRAY_DARK then --灰色
- return "灰装"
- elseif color == ColorType.GREEN_DARK then --绿色
- return "绿装"
- elseif color == ColorType.BLUE_DARK then --蓝色
- return "蓝装"
- elseif color == ColorType.PURPLE_DARK then --紫色
- return "紫装"
- elseif color == ColorType.ORANGE_DARK then --橙色
- return "橙装"
- elseif color == ColorType.RED_DARK then --红色
- return "红装"
- elseif color == ColorType.GOLD_DARK then --金色
- return "金装"
- else
- return "无色";
- end
- end
-
- --获取颜色类型对应的颜色
- function ColorUtil:GetColor(color)
- if color == ColorType.GRAY_DARK then --灰色
- return ColorUtil.GRAY_DARK
- elseif color == ColorType.GREEN_DARK then --绿色
- return ColorUtil.GREEN_DARK
- elseif color == ColorType.BLUE_DARK then --蓝色
- return ColorUtil.BLUE_DARK
- elseif color == ColorType.PURPLE_DARK then --紫色
- return ColorUtil.PURPLE_DARK
- elseif color == ColorType.ORANGE_DARK then --橙色
- return ColorUtil.ORANGE_DARK
- elseif color == ColorType.RED_DARK then --红色
- return ColorUtil.RED_DARK
- elseif color == ColorType.GOLD_DARK then --金色
- return ColorUtil.GOLD_DARK
- else
- return ColorUtil.GRAY_DARK
- end
- end
-
- --通过怪物的color值获取对应的颜色值
- function ColorUtil:GetMonsterColor(color)
- if color == ColorType.GRAY_DARK then --白色
- return ColorUtilValue.GRAY_DARK
- elseif color == ColorType.GREEN_DARK then --绿色
- return ColorUtilValue.GREEN_DARK
- elseif color == ColorType.BLUE_DARK then --蓝色
- return ColorUtilValue.BLUE_DARK
- elseif color == ColorType.PURPLE_DARK then --紫色
- return ColorUtilValue.PURPLE_DARK
- elseif color == ColorType.ORANGE_DARK then --橙色
- return ColorUtilValue.ORANGE_DARK
- elseif color == ColorType.RED_DARK then --红色
- return ColorUtilValue.RED_DARK
- elseif color == ColorType.GOLD_DARK then --粉色
- return ColorUtilValue.GOLD_DARK
- else
- return ColorUtilValue.GRAY_DARK
- end
- end
-
- --通过color获取颜色值
- function ColorUtil:GetGoodsColor(color)
- if color == ColorType.GRAY_DARK then --灰色
- return ColorUtilValue.GRAY_DARK
- elseif color == ColorType.GREEN_DARK then --绿色
- return ColorUtilValue.GREEN_DARK
- elseif color == ColorType.BLUE_DARK then --蓝色
- return ColorUtilValue.BLUE_DARK
- elseif color == ColorType.PURPLE_DARK then --紫色
- return ColorUtilValue.PURPLE_DARK
- elseif color == ColorType.ORANGE_DARK then --橙色
- return ColorUtilValue.ORANGE_DARK
- elseif color == ColorType.RED_DARK then --红色
- return ColorUtilValue.RED_DARK
- elseif color == ColorType.GOLD_DARK then --金色
- return ColorUtilValue.GOLD_DARK
- else
- return ColorUtilValue.GRAY_DARK
- end
- end
-
- --通过color获取暗底颜色值
- function ColorUtil:GetGoodsColorDark(color)
- if color == ColorType.GRAY_DARK then --灰色
- return ColorUtilValue.GRAY_DARK
- elseif color == ColorType.GREEN_DARK then --绿色
- return ColorUtilValue.GREEN_DARK
- elseif color == ColorType.BLUE_DARK then --蓝色
- return ColorUtilValue.BLUE_DARK
- elseif color == ColorType.PURPLE_DARK then --紫色
- return ColorUtilValue.PURPLE_DARK
- elseif color == ColorType.ORANGE_DARK then --橙色
- return ColorUtilValue.ORANGE_DARK
- elseif color == ColorType.RED_DARK then --红色
- return ColorUtilValue.RED_DARK
- elseif color == ColorType.GOLD_DARK then --金色
- return ColorUtilValue.GOLD_DARK
- else
- return ColorUtilValue.GRAY_DARK
- end
- end
-
-
- --将字符串颜色值转化为Color颜色,支持#FFFFFF和FFFFFF输入,支持6和8位字符
- function ColorUtil:ConvertHexToRGBColor(Hex_str)
- if not Hex_str then return ColorUtilValue.WHITE end
- local _hex = string.gsub(Hex_str,"#","")
- string.lower(_hex)
- local r,g,b,a = 1,1,1,1
- if string.len(_hex) == 6 then
- r = tonumber(string.sub(_hex,1,2), 16)/255
- g = tonumber(string.sub(_hex,3,4), 16)/255
- b = tonumber(string.sub(_hex,5,6), 16)/255
- elseif string.len(_hex) == 8 then
- r = tonumber(string.sub(_hex,1,2), 16)/255
- g = tonumber(string.sub(_hex,3,4), 16)/255
- b = tonumber(string.sub(_hex,5,6), 16)/255
- a = tonumber(string.sub(_hex,7,8), 16)/255
- end
- -- local s = string.format("%s,%s,%s,%s",r,g,b,a)
- -- print("Saber:KeyInput [154] : s",s)
- local color = Color(r,g,b,a)
- return color
- end
|