使用场景
切换主题的灵感来源与《Mini Metro》的Light与Dark模式,
在小体量、轻量化UI的游戏内其实能支持切换主题会显得格外精致。
在UIMaster中,我没有止步于日夜模式的切换,而是直接将主题系统嵌入到游戏中,我相信,这在做jam型推箱子类游戏中会发挥出非常高效的作用。
你既可以使用主题来切换,也可以在设置中取消这个功能,只保留唯一1个。
这样你就节省了为游戏UI文本替换颜色的工作了。
切换方式
在设置中,找到主题然后切换即可实现。
添加步骤
创建主题SO
在Reosources>Data>UIPalette目录中,
右键Create>Setting>UIPalette,创建一个主题色色板工具。
修改主题颜色
该可序列化对象
Palette Name:游戏设置时查看到的名称可以随意编辑(但不要太长)
Colors:色板的颜色这个颜色数量不可以随便改变,目前就支持5个
其规范如下
Element0:最大面积的背景色
Element1:次要面积的颜色,比如面板的颜色
Element2:可交互对象的颜色,比如按钮、toggle等;或者是次级标题的颜色
Element3:正文为主
Element4:UI中高亮的颜色,是最醒目的颜色
添加到设置文件
在Data>SettingOptions中选择默认的SettingOpotion(其默认也可以通过Create>Setting创建)
然后找到PalatteList将之间创建的主题SO文件拖入进入,即可完成设置。