public void EndAccumulating() { ActionHintTrackerRegistry.Get(hintKey_).HandleActionPeriod(actionPerformed_); actionPerformed_ = false; eventRouter_.Unsubscribe(HandleActionPerformed); }
public static void ShowIfNecessary(params HintKey[] hintKeys) { if (!InGameConstants.ShowHintsView) { return; } hintKeys.Shuffle(); foreach (var hintKey in hintKeys) { var tracker = ActionHintTrackerRegistry.Get(hintKey); if (!tracker.ShouldShowHint()) { continue; } tracker.ResetTracking(); Hint.Show(hintKey.GetText()); } }
// PRAGMA MARK - Public Interface public static void HandleActionPeriod(HintKey hintKey, bool actionPerformed) { var tracker = ActionHintTrackerRegistry.Get(hintKey); tracker.HandleActionPeriod(actionPerformed); }