色值规范
美术会在指定一些列颜色值规范,为了更灵活的转变颜色,客户端用色号指代色值,如 Tag1
为 #FFFFFF
。后续美术需要调整色值,客户端无需修改。
美术使用的色值需要在 GameColorConfig
定义,设定的色号不能超过 ColorConfig
的定义。如超过的,需要客户端额外补充定义。
配置表预处理
实际在 Unity 的富文本特性中,颜色标签需要从 Tag1 转为 #FFFFFF 才能生效。为了降低运行时的消耗,配置表在导入成 Lua 表时就会完成转换。
明暗色
在设定颜色时,会有两套颜色,它们是一一对应的,一套用于亮底,一套用于暗底。如果能确保文本的使用范围,其实可以指定一份暗底色或者亮底色。但是还是无法避免一份亮底色的配置被用于暗底中,反之亦然。所以,亮暗色的转换需要客户端指定。
对于配置表使用颜色,以最先使用的场景制定一种底色。如道具表的描述一般用于黑底的 ToolTips,所以 t_item 表的描述都要以暗底为准。当需要转换时,通过指定转换的界面亮暗即可。