3つの層
プリセットは3つをまとめて束ねたものだ。
トークン
色と寸法はすべて Theme の GoHud タイプの下に名前で置かれている。
不透明度 — パネルの向こうのゲーム
ポップアップ、ダイアログ、シート、カード、HUD パネル、アラート、スナックバーは、面を不透明度 80% で描く。
スキン — テーマが届かない場所
class_name MySkin extends GoSkin func draw_joystick(canvas: CanvasItem, center: Vector2, knob: Vector2, radius: float…
自分のプリセットを、ファイル1枚で
テーマを1つ足すのに、かつては4か所を手で編集する必要があった — ビルダーのパレット、形、スキン、 プリセットのリソース。
読みやすさは測って決める
「きれい」は好みだが、「読める」は測れる。