gohud

主题

gohud 的外观分成三层。可以只改颜色,也可以把形状整个换掉。

三层结构

一套预设把三层打包在一起。

令牌

每一种颜色和尺寸都放在 Theme 的 GoHud 类型下,按名字取用。

不透明度 —— 面板背后的游戏

弹层、对话框、底部页面、卡片、HUD 面板、提醒和消息条,它们的面都按 80% 不透明度绘制。

皮肤 —— Theme 够不着的地方

class_name MySkin extends GoSkin func draw_joystick(canvas: CanvasItem, center: Vector2, knob: Vector2, radius: float…

你自己的预设 —— 一个文件

从前加一套主题意味着手工改四个地方 —— 生成器的调色板、形状、一份皮肤、一份预设资源。

可读性是量出来的

“好看”是口味问题;“看得清”却可以测量。