feat(intro): font dedicada (CaesarDressing) i separació vertical entre línies
Nova font del rètol de transició de sala (ROOM_INTRO i ROOM_OUTRO): CaesarDressing-Regular, vista com a fonts.room_text al data/ui.yaml i exposada per UiConfig::roomTextFont(). Director la preloda al costat de la del HUD i la del placeholder; GameScene construeix room_text_font_ paral·lel a pause_font_ i renderRoomText l'usa per a les dues línies de l'INTRO i el text de l'OUTRO. La pausa segueix amb la font placeholder antiga — no es barregen. Espai vertical configurable: nova clau room_intro.line_gap_px al data/scenes/game.yaml (default 8 px). El gap es suma al lineHeight natural del font i es reparteix simètricament cap amunt i cap avall del CENTER_Y, deixant el bloc de dues línies sempre centrat. Es poden afinar des del YAML sense recompilar.
This commit is contained in:
1 parent
f52e7f4682
commit
af25a31639
11 files changed
+201
-17
No files matched your search
+7
-1
@@ -36,6 +36,12 @@ fonts:
|
||||
gif: "data/fonts/ari-w9500-condensed-display.gif"
|
||||
fnt: "data/fonts/ari-w9500-condensed-display.fnt"
|
||||
kerning: 1
|
||||
# Font del rètol de transició de sala (ROOM_INTRO i ROOM_OUTRO).
|
||||
room_text:
|
||||
name: "CaesarDressing-Regular"
|
||||
gif: "data/fonts/CaesarDressing-Regular.gif"
|
||||
fnt: "data/fonts/CaesarDressing-Regular.fnt"
|
||||
kerning: 1
|
||||
menu_title:
|
||||
name: "ari-w9500-display"
|
||||
gif: "data/fonts/ari-w9500-display.gif"
|
||||
@@ -48,7 +54,7 @@ fonts:
|
||||
kerning: 0
|
||||
|
||||
hud:
|
||||
bg_enabled: true
|
||||
bg_enabled: false
|
||||
entry_ms: 800 # durada de l'animació d'entrada dels tres blocs
|
||||
flash_ms: 250 # durada del flash quan un jugador rep un hit
|
||||
shake_ms: 300 # durada del shake que acompanya el flash
|
||||
|
||||
Reference in new issue
Block a user