using UnityEngine;
namespace ProjectM.Client
{
///
/// Tiny static coordination bridge for the first-run onboarding overlay. is true while a
/// coach-mark step is on screen (set each frame by );
/// reads it to suppress its own ad-hoc location/gate hint so the player ever sees a single prompt voice.
/// A presentation-layer static, so it is RESET on play-enter (the CLAUDE.md stale-static rule) to avoid a
/// stale flag surviving a fast-enter-playmode domain reload and leaving the HUD hint suppressed.
///
public static class OnboardingState
{
/// True while the coach-mark sequence is the active prompt voice (a step is being shown).
public static bool Active;
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
static void ResetOnPlayEnter() => Active = false;
}
}