Add Burglin' Gnomes BepInEx ultrawide UI plugin

Config-driven so values are tunable without recompiling or pasting console
scripts. Camera is deliberately untouched - it is orthographic with constant
orthographicSize, which is already correct Hor+ at 32:9.

Fixes the two UI families separately, each via the lever that actually works:
- HUD (ScreenSpaceOverlay/ScaleWithScreenSize): match=1 + referenceResolution.y
  raised by HudScale, shrinking the HUD while giving the layout more room.
- World labels (WorldSpace): canvas transform localScale, because
  CanvasScaler.scaleFactor is overwritten by HandleWorldCanvas every frame.

Baselines are cached per canvas so periodic re-apply never compounds.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-21 16:08:11 -04:00
co-authored by Claude Opus 4.8
parent b9e68fd284
commit cbcc53c2e9
3 changed files with 203 additions and 0 deletions
+4
View File
@@ -14,3 +14,7 @@ __pycache__/
gb4dump/
*.bin
*.bak-bg4uw
# .NET plugin build output
**/plugin/bin/
**/plugin/obj/