示例#1
0
 public void Clear()
 {
     if (currentlyShownControl != null)
     {
         currentlyShownControl.Hide();
         currentlyShownControl = null;
     }
 }
示例#2
0
 void OnControlHidden(UILevelControl control)
 {
     control.HiddenEvent -= OnControlHidden;
     if (control is UISoldierChoiceMultiple uiSoldierChoiceMultiple)
     {
         uiSoldierChoiceMultiple.GoButtonClickedEvent -= OnGoButtonClicked;
     }
     else if (control is UITrapChoiceClouds uiTrapChoice)
     {
         uiTrapChoice.TrapChosenEvent -= OnTrapChosen;
     }
     else if (control is UISoldierChoice uiSoldierChoice)
     {
         uiSoldierChoice.SoldierClickedEvent -= OnSoldierClicked;
     }
 }
示例#3
0
 void OnControlShown(UILevelControl control)
 {
     currentlyShownControl = control;
 }
示例#4
0
 void OnControlHidden(UILevelControl control)
 {
     currentlyShownControl = null;
 }