示例#1
0
 public SquadAdvancementBaseTab(SquadSlidingScreen screen, string baseViewName, string tabLabelName, string tabLabelString)
 {
     this.perkBadgeMap          = new Dictionary <string, JewelControl>();
     this.filterMap             = new Dictionary <string, List <UXElement> >();
     this.screen                = screen;
     this.baseView              = screen.GetElement <UXElement>(baseViewName);
     this.tabLabel              = screen.GetElement <UXLabel>(tabLabelName);
     this.tabLabel.Text         = tabLabelString;
     this.perkInfoBtn           = screen.GetElement <UXButton>("BtnInfoPerks");
     this.perkInfoBtn.OnClicked = new UXButtonClickedDelegate(this.OnPerkInfoButtonClicked);
     Service.Get <EventManager>().RegisterObserver(this, EventId.SquadScreenOpenedOrClosed);
 }
示例#2
0
 public SquadAdvancementActivateTab(SquadSlidingScreen screen, string tabLabelName, string tabLabelString) : base(screen, "ActivateGroupPerks", tabLabelName, tabLabelString)
 {
     this.activePerkTimerLabels = new List <UXLabel>();
     this.cooldownTimerLabels   = new List <UXLabel>();
     this.cooldownCostLabels    = new List <UXLabel>();
     this.perksGrid             = screen.GetElement <UXGrid>("GridAvActPerks");
     this.perksGrid.SetTemplateItem("TemplateAvActCardPerks");
     base.InitFilterGrid("GridActFilterPerks", "TemplateActFilterPerks", "BtnActFilterPerks", "LabelActFilterPerks", this.perksGrid);
     this.InitLabels();
     this.RefreshPerkStates();
 }