Exemplo n.º 1
0
            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;
                }
            }
Exemplo n.º 2
0
            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;
                }
            }
Exemplo n.º 3
0
 public IconsWidget(GameObject obj)
     : base(obj)
 {
     Icons      = new GOTable <GOSprite>(obj.GetChild(0));
     Background = new GOThinBackground(obj.GetChild(1));
 }