🩱

为设置添加主题颜色

使用场景

切换主题的灵感来源与《Mini Metro》的Light与Dark模式,
在小体量、轻量化UI的游戏内其实能支持切换主题会显得格外精致。
 
在UIMaster中,我没有止步于日夜模式的切换,而是直接将主题系统嵌入到游戏中,我相信,这在做jam型推箱子类游戏中会发挥出非常高效的作用。
 
你既可以使用主题来切换,也可以在设置中取消这个功能,只保留唯一1个。
这样你就节省了为游戏UI文本替换颜色的工作了。
 

切换方式

在设置中,找到主题然后切换即可实现。
notion image

添加步骤

创建主题SO

在Reosources>Data>UIPalette目录中,
右键Create>Setting>UIPalette,创建一个主题色色板工具。
notion image
 

修改主题颜色

该可序列化对象
Palette Name:游戏设置时查看到的名称可以随意编辑(但不要太长)
Colors:色板的颜色这个颜色数量不可以随便改变,目前就支持5个
其规范如下
Element0:最大面积的背景色
Element1:次要面积的颜色,比如面板的颜色
Element2:可交互对象的颜色,比如按钮、toggle等;或者是次级标题的颜色
Element3:正文为主
Element4:UI中高亮的颜色,是最醒目的颜色
 
notion image
 

添加到设置文件

在Data>SettingOptions中选择默认的SettingOpotion(其默认也可以通过Create>Setting创建)
然后找到PalatteList将之间创建的主题SO文件拖入进入,即可完成设置。
 
notion image