Skip to content

Clicker Genesis v0.4.8 Beta — pause menu hotfix for Android (Windows + macOS + Linux + Android)

Choose a tag to compare

@neogentrics neogentrics released this 15 Aug 17:42
· 11 commits to main since this release

Hotfix: the pause menu was dead on Android in v0.4.7

This was a regression I introduced in v0.4.7. PauseMenuOverlay was left inactive in Assets/_ScenesAndroid/MainMenu.unity.

One inactive GameObject killed the pause menu across the entire Android build, not just on the main menu. PauseMenuController is a persistent DontDestroyOnLoad singleton whose Awake() sets Instance and wires every button — and every pause button in the game is a PauseButtonTrigger calling PauseMenuController.Instance?.Show(). An inactive root means Awake() never runs, Instance is never assigned, and every one of those triggers null-conditionals straight into a no-op. Silent, total, and Android-only.

Desktop builds (Windows / macOS / Linux) were not affected — the overlay was active in the desktop scene set the whole time.

Verification

Traced with git: m_IsActive was 1 before this session and 0 in the v0.4.7 release commit, so the regression is unambiguously mine. The likely mechanism is a batch scene-edit script whose MCP call timed out mid-run; Unity left a _Scenes/_Recovery/ folder behind, which it only creates after an interrupted operation.

Because a partially-completed scene edit can't be assumed safe, the whole scene set was audited rather than just the one file:

  • An active-state diff across all 13 desktop/Android scene pairs found this as the only divergence.
  • GameObject, Transform, MonoBehaviour and inactive counts across every Android scene now match the pre-regression commit exactly.
  • The rebuilt APK re-verified: valid archive, no corrupt entries, and 11 scene files matching the 11 entries in BuildScripts.AndroidScenes.

All four platforms rebuilt with BuildOptions.CleanBuildCache. AndroidBundleVersionCode incremented to 3.

Everything from v0.4.7 is still here

The resolution-change layout fix ships unchanged — matchWidthOrHeight moved from a 0.5 blend to 1.0 (match height), taking measured vertical drift across seven device aspect ratios from −148…+167 units to exactly zero. See the v0.4.7 notes for the full explanation.

Installing

These builds are not code-signed, so your OS will warn you on first run. Expected for an independent release.

  • Windows — SmartScreen: More infoRun anyway. Extract the whole folder before running the .exe.
  • macOS — right-click the app → Open.
  • Linuxchmod +x ./ClickerGenesis.x86_64.
  • Android — allow installs from your browser, then re-tap the APK. Turn the permission back off afterwards.

Full guide: https://gaming.recontowers.com/install/