public PanelTarget(BattleHUD scene, GameObject obj) : base(obj) { Players = new GOTable <GONavigationButton>(obj.GetChild(0)); Enemies = new GOTable <GONavigationButton>(obj.GetChild(1)); Buttons = new ButtonPair(obj.GetChild(2)); PreventArea = new GOWidgetButton(obj.GetChild(3)); Captions = new CaptionBackground(obj.GetChild(4)); foreach (GONavigationButton button in Players.Entries) { button.EventListener.Click += scene.onClick; button.EventListener.Navigate += scene.OnTargetNavigate; } foreach (GONavigationButton button in Enemies.Entries) { button.EventListener.Click += scene.onClick; button.EventListener.Navigate += scene.OnTargetNavigate; } Int32 index = 0; AllTargets = new GONavigationButton[Players.Count + Enemies.Count]; foreach (GONavigationButton button in Players.Entries) { AllTargets[index++] = button; } foreach (GONavigationButton button in Enemies.Entries) { AllTargets[index++] = button; } }
public PanelParty(BattleHUD scene, GameObject obj) : base(obj) { _scene = scene; Characters = new GOTable <Character>(obj.GetChild(0)); Captions = new CaptionBackground(obj.GetChild(1)); foreach (Character character in Characters.Entries) { character.EventListener.Click += OnCharacterClick; } }
public IconsWidget(GameObject obj) : base(obj) { Icons = new GOTable <GOSprite>(obj.GetChild(0)); Background = new GOThinBackground(obj.GetChild(1)); }