public override void Begin()
 {
     CampaignSessionManager.OnDistanceUnitsChanged -= new Action <DistanceUnit[]>(OnDistanceUnitsChanged);
     CampaignSessionManager.OnDistanceUnitsChanged += new Action <DistanceUnit[]>(OnDistanceUnitsChanged);
     UI_HelpBar.DisplayHelpCollection(HelpBarCollection.RulerHelp, 2);
     Cleanup();
 }
 public override void End()
 {
     if (OnCloseRulers == null)
     {
         Action onCloseRulers = OnCloseRulers;
     }
     else
     {
         OnCloseRulers();
     }
     Cleanup();
     base.End();
     UI_HelpBar.ClearPrioritySlot(2);
 }