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