public void showHeroHead(List <int> headsBoyOrGirl)
        {
            GameObject   headPanel = mRoot.Find("Head/Panel").gameObject;
            const float  distance  = 175 * 4;
            UIGrid       mGrid     = headPanel.GetComponent <UIGrid>();
            UIScrollView mScroll   = mRoot.Find("Head").GetComponent <UIScrollView>();

            for (int i = 0; i < ConfigReader.HeadSelectXmlInfoDict.Count; i++)
            {
                Transform  headParent = headPanel.transform.Find("Head" + (i + 1).ToString());
                GameObject head       = headParent.gameObject;
                if (i >= headsBoyOrGirl.Count)
                {
                    head.SetActive(false);
                    continue;
                }
                head.SetActive(true);
                UISprite sp = headParent.transform.Find("Portrait/Sprite").GetComponent <UISprite>();
                sp.spriteName = ConfigReader.HeadSelectXmlInfoDict[headsBoyOrGirl[i]].HeroHeadAtlas_Num;
                ButtonOnPress toggle = headParent.GetComponent <ButtonOnPress>();
                headList.Add(toggle);
            }

            mGrid.enabled = true;
            mGrid.Reposition();
            mScroll.ResetPosition();
            GameMethod.ScrollViewTweenPosition(mScroll, distance);
        }
Ejemplo n.º 2
0
        //窗口控件初始化
        protected override void InitWidget()
        {
            mPanel = mRoot.FindChild("Panel");

            mBackPackage = mRoot.FindChild("Panel/Adjust/Package/BackPackage");
            for (int i = 0; i < 3; i++)
            {
                mSpriteBackPack.Add(mBackPackage.FindChild("ItemPack" + (i + 1).ToString()).FindChild("icon").GetComponent <UISprite>());
                mBoxList.Add(mBackPackage.FindChild("ItemPack" + (i + 1).ToString()).gameObject);
            }

            //pack
            Transform package = mRoot.FindChild("Panel/Adjust/Package");

            for (int it = 0; it < 3; it++)
            {
                int           iti   = it + 1;
                ButtonOnPress itBtn = package.FindChild("Item" + iti.ToString()).GetComponent <ButtonOnPress>();
                mBtnItems.Add(itBtn);
                mItemDic.Add(it, itBtn.transform.FindChild("icon").GetComponent <UISprite>());

                mItemSelect.Add(it, itBtn.transform.FindChild("SpriteSelect").GetComponent <UISprite>());
                mItemCost.Add(it, itBtn.transform.FindChild("Cost").gameObject);
                mItemCountDic.Add(it, itBtn.transform.FindChild("LabelCount").GetComponent <UILabel>());
                mItemCdDic.Add(it, itBtn.transform.GetComponent <CdCountDown>());
                mBoxList.Add(itBtn.gameObject);
            }

            //pack page btn
            mBtnPage = mRoot.FindChild("Panel/Adjust/Package/pack").GetComponent <ButtonOnPress>();

            for (int i = 0; i < 2; i++)
            {
                UISprite sprite = mBtnPage.transform.FindChild("Fg" + (i + 1).ToString()).GetComponent <UISprite>();
                mSpritePage.Add(sprite);
            }
            mAdjust = mRoot.FindChild("Panel/Adjust");
            //设置比例
            AdjustUI adjust = mAdjust.GetComponent <AdjustUI> ();

            adjust.ForceUpdate();


            mObjPack = mAdjust.FindChild("Package").gameObject;
            mShowBtn = mAdjust.FindChild("ShowButton").GetComponent <ButtonOnPress>();

            mBg = mShowBtn.transform.FindChild("BG2").gameObject;
            mBtnPage.AddListener(OnSelectpage);
            mShowBtn.AddListener(OnShowEquipBlank);

            for (int it = 0; it < 3; it++)
            {
                UIObjDragEvent drag = mBtnItems.ElementAt(it).gameObject.GetComponent <UIObjDragEvent>();
                drag.ObjDragEvent -= OnItemDragEvent;

                UIEventListener.Get(mBtnItems.ElementAt(it).gameObject).onClick = OnSelectItemToUse;
            }

            ShowBackPackage(false);
        }
        public void CreateHead()
        {
            Transform    headParent = mRoot.Find("Head/Panel");
            GameObject   headPanel  = headParent.gameObject;
            ResourceUnit objUnit    = ResourcesManager.Instance.loadImmediate(GameConstDefine.LoadGameHeroHead, ResourceType.PREFAB);

            for (int i = 0; i < ConfigReader.HeadSelectXmlInfoDict.Count; i++)
            {
                GameObject prefab = objUnit.Asset as GameObject;
                GameObject hd     = NGUITools.AddChild(headPanel, prefab);
                hd.name = "Head" + (i + 1).ToString();

                if (i >= headsBoy.Count)
                {
                    hd.SetActive(false);
                    continue;
                }


                UISprite sp = hd.transform.Find("Portrait/Sprite").GetComponent <UISprite>();
                sp.spriteName = ConfigReader.HeadSelectXmlInfoDict[headsBoy[i]].HeroHeadAtlas_Num;
                ButtonOnPress toggle = headParent.Find("Head" + (i + 1).ToString()).GetComponent <ButtonOnPress>();
                headList.Add(toggle);
            }
        }
Ejemplo n.º 4
0
    void OnEnable()
    {
        Input = this.transform.Find("Input").GetComponent <UIInput>();
        ButtonOnPress sendBtn = this.transform.Find("SendMsg").GetComponent <ButtonOnPress>();

        sendBtn.AddListener(OnSendMsg);
    }
Ejemplo n.º 5
0
    void OnEnable()
    {
        Transform trans = transform.Find("Creep1");

        //creep1 = trans.gameObject;
        bar1 = trans.Find("Bar").gameObject.GetComponent <UISprite>();
        cha1 = trans.Find("Cha").gameObject.GetComponent <UISprite>();
        ButtonOnPress press = trans.GetComponent <ButtonOnPress>();

        trans = trans.Find("Head");
        head1 = trans.GetComponent <UISprite>();
        press.AddListener(0, OnHeadPressFunc);


        //
        trans = transform.Find("Creep2");
        bar2  = trans.Find("Bar").gameObject.GetComponent <UISprite>();
        cha2  = trans.Find("Cha").gameObject.GetComponent <UISprite>();
        //creep2 = trans.gameObject;
        press = trans.GetComponent <ButtonOnPress>();
        trans = trans.Find("Head");
        head2 = trans.GetComponent <UISprite>();
        press.AddListener(1, OnHeadPressFunc);
        //
        head1.enabled = false;
        head2.enabled = false;
    }
Ejemplo n.º 6
0
    void CreateServerItems()  //create items ,and label
    {
        int count = SelectServerData.Instance.GetServerDicInfo().Count / 6;

        if (SelectServerData.Instance.GetServerDicInfo().Count % 6 != 0)
        {
            count += 1;
        }
        for (int i = 0; i < count * 6; i++)
        {
            ResourceUnit sceneRootUnit = ResourcesManager.Instance.loadImmediate(GameConstDefine.LoadServerItems, ResourceType.PREFAB);
            GameObject   obj           = GameObject.Instantiate(sceneRootUnit.Asset) as GameObject;
            obj.transform.parent     = grid.transform;
            obj.transform.localScale = Vector3.one;
            obj.name = "Item" + (i + 1).ToString();
            ButtonOnPress toggle = obj.GetComponent <ButtonOnPress>();
            UILabel       label  = obj.transform.Find("Panel/Label1").GetComponent <UILabel>();
            if (i >= SelectServerData.Instance.GetServerDicInfo().Count)
            {
                label.color          = new Color(0f, 0f, 0f);
                label.effectStyle    = UILabel.Effect.Outline;
                label.effectColor    = new Color(82 / 255f, 82 / 255f, 82 / 255f);
                label.effectDistance = new Vector2(0.5f, 0.5f);
                Destroy(toggle);
                continue;
            }
            UILabel label2 = obj.transform.Find("Panel/Label2").GetComponent <UILabel>();

            toggleSprite.Add(obj.transform.Find("Panel/BG2").GetComponent <UISprite>());
            toggleList.Add(toggle);
            nameList.Add(label);
            stateList.Add(label2);
        }
    }
Ejemplo n.º 7
0
    void OnEnable()
    {
        Instance         = this;
        SoldierSelectBtn = new List <ButtonOnPress>();
        AltarHeadPhoto   = new List <UISprite>();
        ButtonOnPress mBtnSoldier1 = this.transform.Find("HeadShow/SoldierSelect/Soldier1").GetComponent <ButtonOnPress>();

        SoldierSelectBtn.Add(mBtnSoldier1);
        UIGuideCtrl.Instance.AddUiGuideEventBtn(mBtnSoldier1.gameObject);
        SoldierSelectBtn.Add(this.transform.Find("HeadShow/SoldierSelect/Soldier2").GetComponent <ButtonOnPress>());
        AltarHeadPhoto.Add(this.transform.Find("HeadShow/LastSelect/HalfPhoto").GetComponent <UISprite>());
        AltarHeadPhoto.Add(SoldierSelectBtn[0].transform.Find("HalfPhoto").GetComponent <UISprite>());
        AltarHeadPhoto.Add(SoldierSelectBtn[1].transform.Find("HalfPhoto").GetComponent <UISprite>());
        for (int id = 0; id < SoldierSelectBtn.Count; id++)
        {
            SoldierSelectBtn[id].AddListener(id, OnSoldierSelectFunc);
        }
        ButtonOnPress BtnClose = this.transform.Find("CtrlBtn").GetComponent <ButtonOnPress>();

        BtnClose.AddListener(OnUiCloseFunc);
        EventCenter.AddListener <Iplayer>((Int32)GameEventEnum.GameEvent_HeroDeathTime, ReMoveCurrGameObj); //死亡后重置祭坛
        EventCenter.AddListener <Iplayer>((Int32)GameEventEnum.GameEvent_HeroBackTown, ReMoveCurrGameObj);  //回城后重置祭坛
        mStartEffect = false;
        mSetupEffect = false;
        mEffectTime  = 0f;
    }
Ejemplo n.º 8
0
 void OnDisable()
 {
     IGuideTaskManager.Instance().RemoveTaskStartListerner(EGameEvent.eGameEvent_UIGuideNewsGuideStart, StartIGuideTask);
     IGuideTaskManager.Instance().RemoveTaskStartListerner(EGameEvent.eGameEvent_UIGuideSelfDefBtnStart, StartIGuideTask);
     IGuideTaskManager.Instance().RemoveTaskStartListerner(EGameEvent.eGameEvent_UIGuideMatchBtnStart, StartIGuideTask);
     if (CustomButton != null)
     {
         CustomButton.RemoveListener(PvpBtnOnPress);
     }
     if (BtnModeSelect != null)
     {
         for (int i = 0; i < BtnModeSelect.childCount; i++)
         {
             ButtonOnPress btn = BtnModeSelect.Find(modeName[i]).GetComponent <ButtonOnPress>();
             btn.RemoveListener(PvpBtnOnPress);
         }
     }
     if (BtnGuide != null)
     {
         for (int i = 0; i < BtnGuide.childCount; i++)
         {
             ButtonOnPress btn = BtnGuide.Find("Guide" + (i + 1)).GetComponent <ButtonOnPress>();
             btn.RemoveListener(PvpBtnOnPress);
         }
     }
     if (BtnCancel != null)
     {
         BtnCancel.RemoveListener(PvpBtnOnPress);
     }
     //FriendButton.RemoveListener(PvpBtnOnPress);
 }
Ejemplo n.º 9
0
    void init()
    {
        //isKeyPress = false;
        fectorTime   = 1.5f;
        CustomButton = this.transform.Find("CustomButton").GetComponent <ButtonOnPress>();
        CustomButton.AddListener((int)BUTTON_STATE.BTNCUSTOM, PvpBtnOnPress);
        CustomButton.transform.localScale = new Vector3(0.8f, 0.8f, 0.8f);
//		TweenColor.Begin (CustomButton.gameObject,0f,Color.black);
//		TweenColor.Begin (CustomButton.gameObject,1f,Color.white);
//		UICommonMethod.TweenAlphaBegin (CustomButton.gameObject,0.2f,0,UITweener.Style.Once);
//		MoveSprite scaleAlpha = new MoveSprite ();
        //scaleAlpha.CustonScaleAlpha (CustomButton.gameObject,0.5f,1f,0.6f);
        BtnModeSelect = this.transform.Find("ModeSelect");
        MoneyLabel    = new UILabel[BtnModeSelect.childCount];
        BtnMove       = new ButtonOnPress[BtnModeSelect.childCount];
        SpriteBg      = new UISprite[BtnModeSelect.childCount];
        for (int i = 0; i < BtnModeSelect.childCount; i++)
        {
            BtnMove[i] = BtnModeSelect.Find(modeName[i]).GetComponent <ButtonOnPress>();
            BtnMove[i].AddListener(i + 1, PvpBtnOnPress);
            MoneyLabel[i]      = BtnMove[i].transform.Find("bBar/num").GetComponent <UILabel>();
            MoneyLabel[i].text = "55";
            SpriteBg[i]        = BtnMove[i].transform.Find("pane").GetComponent <UISprite>();
            SpriteBg[i].gameObject.SetActive(false);
        }
        ButtonOnPress tep = BtnMove [2];

        BtnMove [2] = BtnMove [1];
        BtnMove [1] = tep;
        int   index = -1210;      //X偏移值
        float time  = 0.08f;

        for (int i = 0; i < BtnModeSelect.childCount; i++, index += Interval)
        {
            MoveSprite ms = new MoveSprite();
            ms.SetMoveState(time, BtnMove[i].gameObject, duringTime[i], new Vector3(index - 20 + (i * 10), 0, 0));
        }
        //FriendButton = this.transform.FindChild("Training/FriendsListBtn").GetComponent<ButtonOnPress>();
        MatteBg       = this.transform.Find("Matte/Sprite").GetComponent <UISprite>();
        EffectLine    = this.transform.Find("pvp_line/flash").gameObject;
        GradualChange = this.transform.Find("Training").GetComponent <UISlider>();
        ChangeDate    = GradualChange.transform.Find("BottomBar").GetComponent <UISprite>();
        BtnGuide      = this.transform.Find("Training/Button");
        for (int i = 0; i < BtnGuide.childCount; i++)
        {
            ButtonOnPress btn = BtnGuide.Find("Guide" + (i + 1)).GetComponent <ButtonOnPress>();
            btn.AddListener(i + 4, PvpBtnOnPress);
        }
        BtnCancel        = this.transform.Find("Time/button").GetComponent <ButtonOnPress>();
        CountDownTime    = this.transform.Find("Time/Time").GetComponent <UILabel>();
        MatchNumber      = this.transform.Find("Time/Num").GetComponent <UILabel>();
        MatchNumber.text = "(1/6)";
        BtnCancel.AddListener((int)BUTTON_STATE.BTN_CANCEL, PvpBtnOnPress);
        BtnCancel.transform.parent.gameObject.SetActive(false);
        //FriendButton.AddListener((int)BUTTON_STATE.BTN_FRIENDLIST, PvpBtnOnPress);
    }
Ejemplo n.º 10
0
 void Awake()
 {
     btnChange      = transform.Find("ChangeAccount").GetComponent <ButtonOnPress>();
     btnVoice       = transform.Find("MusicSwitch").GetComponent <ButtonOnPress>();
     btnSoundEffect = transform.Find("SoundSwitch").GetComponent <ButtonOnPress>();
     objVoice[0]    = btnVoice.transform.Find("On").gameObject;
     objVoice[1]    = btnVoice.transform.Find("Off").gameObject;
     ojbSound[0]    = btnSoundEffect.transform.Find("On").gameObject;
     ojbSound[1]    = btnSoundEffect.transform.Find("Off").gameObject;
 }
Ejemplo n.º 11
0
    void Init()
    {
        SendBtn      = this.transform.Find("SendMsg").GetComponent <ButtonOnPress>();
        InputCommand = this.transform.Find("Input").GetComponent <UIInput>();
        InputType    = this.transform.Find("type").GetComponent <UIInput>();

        UIEventListener.Get(InputCommand.gameObject).onSelect += ResetDefaultInput;

        UIEventListener.Get(InputType.gameObject).onSelect += ResetDefaultInput;
    }
    void Init()
    {
        toggle          = transform.Find("InfoBtn").GetComponent <ButtonOnPress>();
        tran            = transform.Find("Information");
        RecordToggle    = tran.Find("BattleBtn").GetComponent <UIToggle>();
        AttributeToggle = tran.Find("StatusBtn").GetComponent <UIToggle>();
        SystemSetToggle = tran.Find("SettingBtn").GetComponent <UIToggle>();
        BattleState     = BattleCurrInfo.BattleRecord;

        Transform temp  = tran.Find("BattleInfo/Team/BlueTeam");
        int       index = temp.childCount;

        for (int i = 0; i < index; i++)
        {
            AllBlueTeam.Add(new BattleRealInfo(temp.Find("Player" + (i + 1))));
        }
        temp  = tran.Find("BattleInfo/Team/RedTeam");
        index = temp.childCount;
        for (int i = 0; i < index; i++)
        {
            AllRedTeam.Add(new BattleRealInfo(temp.Find("Player" + (i + 1))));
        }
        PlayerSpeed    = tran.Find("StatusInfo/Speed/Num").GetComponent <UILabel>();
        AttackInterval = tran.Find("StatusInfo/AtkInterval/Num").GetComponent <UILabel>();
        AttackRange    = tran.Find("StatusInfo/AtkRange/Num").GetComponent <UILabel>();
        ResurgenceTime = tran.Find("StatusInfo/ResuTime/Num").GetComponent <UILabel>();
        PhysicAttack   = tran.Find("StatusInfo/PhysicAtk/Num").GetComponent <UILabel>();
        SpellsAttack   = tran.Find("StatusInfo/SpellsAtk/Num").GetComponent <UILabel>();
        PhysicDef      = tran.Find("StatusInfo/PhysicDef/Num").GetComponent <UILabel>();
        SpellsDef      = tran.Find("StatusInfo/SpellsDef/Num").GetComponent <UILabel>();

        CloseBtn = tran.Find("CloseBtn").GetComponent <ButtonOnPress>();
        tran     = tran.Find("SettingInfo");

        SoundBtn  = tran.Find("SoundSwitch").GetComponent <ButtonOnPress>();
        MusicBtn  = tran.Find("MusicSwitch").GetComponent <ButtonOnPress>();
        EffectBtn = tran.Find("EffectSwitch").GetComponent <ButtonOnPress>();
        RangeBtn  = tran.Find("RangeSwitch").GetComponent <ButtonOnPress>();
        objOn[0]  = SoundBtn.transform.Find("On").gameObject;
        ojbOff[0] = SoundBtn.transform.Find("Off").gameObject;
        objOn[1]  = MusicBtn.transform.Find("On").gameObject;
        ojbOff[1] = MusicBtn.transform.Find("Off").gameObject;

        objOn[2]  = EffectBtn.transform.Find("On").gameObject;
        ojbOff[2] = EffectBtn.transform.Find("Off").gameObject;
        objOn[3]  = RangeBtn.transform.Find("On").gameObject;
        ojbOff[3] = RangeBtn.transform.Find("Off").gameObject;

        SoundBtn.AddListener((int)SystemSet.SoundButton, SoundButtonPress);
        MusicBtn.AddListener((int)SystemSet.MusicButton, SoundButtonPress);
        EffectBtn.AddListener((int)SystemSet.EffectButton, SoundButtonPress);
        RangeBtn.AddListener((int)SystemSet.RangeButton, SoundButtonPress);
        CloseBtn.AddListener((int)SystemSet.CloseButton, ClosePress);
        toggle.AddListener(OnPress);
    }
Ejemplo n.º 13
0
        //窗口控件初始化
        protected override void InitWidget()
        {
            Transform GameObj = mRoot.Find("EnemyTeamManager");
            int       num     = GameObj.childCount;

            for (int i = 0; i < num; i++)
            {
                ButtonOnPress btn = GameObj.GetChild(i).GetComponent <ButtonOnPress>();
                btn.AddListener(i, EnemyTeamSelectFunc);
                mEnemyTeamList.Add(new EnemyHeadInfo(btn));
            }
        }
Ejemplo n.º 14
0
 void Init()
 {
     BtnOnPress = transform.FindChild("Arrow").GetComponent <ButtonOnPress>();
     BtnOnPress.AddListener(0, OnButtonPress);
     AllRedKills       = this.transform.FindChild("Panel/Kill/Spirit/KillLabel").GetComponent <UILabel>();
     AllBuleKills      = this.transform.FindChild("Panel/Kill/Undeath/KillLabel").GetComponent <UILabel>();
     TimeLabel         = this.transform.FindChild("Panel/Time/TimeLabel").GetComponent <UILabel>();
     AllRedKills.text  = "0";
     AllBuleKills.text = "0";
     greenHp           = transform.FindChild("Panel/zcxt_s/Sprite").GetComponent <UISprite>();
     redHp             = transform.FindChild("Panel/zcxt_d/Sprite").GetComponent <UISprite>();
 }
Ejemplo n.º 15
0
    void Init()
    {
        Transform temp = transform.FindChild("Item");

        for (int i = 0; i < temp.childCount; i++)
        {
            Transform tran = temp.FindChild("Item" + (i + 1));
            PlayerPackage.Add(i, new PlayerPackageInfo(tran));
            ButtonOnPress button = tran.GetComponent <ButtonOnPress>();
            button.AddListener(i, OnPress);
        }
    }
        void SelectHead(int ie, bool isDown)
        {
            ButtonOnPress btn        = headList.ElementAt(ie);
            Transform     headParent = btn.transform;

            spriteHead.spriteName = headParent.Find("Portrait").Find("Sprite").GetComponent <UISprite>().spriteName;
            ShowSelect(btn);
            lastToggle = btn;

            submitBtn.isEnabled = true;

            IGuideTaskManager.Instance().SendTaskEnd(EGameEvent.eGameEvent_UIGuideSelectHeadEnd);
        }
Ejemplo n.º 17
0
 public EnemyHeadInfo(ButtonOnPress team)
 {
     teamPress    = team.transform;
     ShowSprite   = team.transform.Find("SpriteShow").GetComponent <UISprite>();
     SelectSprite = team.transform.Find("SpriteSelect").GetComponent <UISprite>();
     HpSlider     = team.transform.Find("Progress Bar").Find("Foreground").GetComponent <UISprite>();
     //ShowSprite.gameObject.SetActive (false);
     SelectSprite.gameObject.SetActive(false);
     orignalPos = team.transform.localPosition;
     TweenPosition.Begin(teamPress.gameObject, 0f, new Vector3(orignalPos.x + 110f, orignalPos.y, orignalPos.z));
     //HpSlider.gameObject.SetActive (false);
     teamPress.gameObject.SetActive(false);
 }
Ejemplo n.º 18
0
    void Awake()
    {
        Instance = this;
        ObjTran  = transform.FindChild("temp");
        Transform blue = transform.FindChild("temp/Team/BlueTeam");

        BtnOnPress = transform.FindChild("Arrow").GetComponent <ButtonOnPress>();
        for (int i = 0; i < blue.childCount; i++)
        {
            Transform temp = blue.FindChild("Player" + (i + 1));
            BattleInfoList.Add(new UIBattleInfo(temp));
        }
    }
 void ShowSelect(ButtonOnPress toggle)
 {
     if (toggle == null)
     {
         selectObj.SetActive(false);
     }
     else
     {
         selectObj.transform.position = toggle.transform.position;
         if (!selectObj.activeInHierarchy)
         {
             selectObj.SetActive(true);
         }
     }
 }
Ejemplo n.º 20
0
    private void RegistFunctionButtons()
    {
        UIButton mCancel = this.transform.Find("CancelButton").GetComponent <UIButton>();

        UIGuideCtrl.Instance.AddUiGuideEventBtn(mCancel.gameObject);

        UIButton mBuy = this.transform.Find("Backpackage/BuyBtn").GetComponent <UIButton>();

        EventDelegate.Add(mBuy.onClick, OnBuyButtonClick);
        UIGuideCtrl.Instance.AddUiGuideEventBtn(mBuy.gameObject);

        ButtonOnPress mSell = this.transform.Find("Backpackage/SellBtn").GetComponent <ButtonOnPress>();

        EventDelegate.Add(mCancel.onClick, OnShopClose);
        mSell.AddListener((int)FuncButtons.SellBtn, FeatureButtonFunc);
    }
Ejemplo n.º 21
0
    void Init()
    {
        for (int i = 0; i < transform.childCount; i++)
        {
            Transform tran      = transform.Find("Button_" + i);
            SkillSlot skillSlot = new SkillSlot(tran, i);
            skillSlots.Add(skillSlot);
            ButtonOnPress button = tran.GetComponent <ButtonOnPress>();
            button.AddListener(i, OnPress);

            if (i == 2 || i == 3)
            {
                skillSlot.SetFuryEffect();
            }
        }
    }
Ejemplo n.º 22
0
    private void AddButtonListener(Transform head, int shopid)
    {
        ShopConfigInfo info = ConfigReader.ShopXmlInfoDict[shopid];

        List <int> items = new List <int>();

        for (int ct = 0; ct < PackageBtnCount; ct++)
        {
            int      ctt  = ct + 1;
            ShopPage page = (ShopPage)ctt;
            switch (page)
            {
            case PackageSelect.ShopPage.ShopPage1:
                items = info.un32ItemIDPage1;
                break;

            case PackageSelect.ShopPage.ShopPage2:
                items = info.un32ItemIDPage2;
                break;

            case PackageSelect.ShopPage.ShopPage3:
                items = info.un32ItemIDPage3;
                break;

            case PackageSelect.ShopPage.ShopPage4:
                items = info.un32ItemIDPage4;
                break;

            case PackageSelect.ShopPage.ShopPage5:
                items = info.un32ItemIDPage5;
                break;

            case PackageSelect.ShopPage.ShopPage6:
                items = UIShop.Instance.GetHeroRecommendEquip();
                break;
            }
            ButtonOnPress click = head.Find("Kind" + ctt.ToString()).GetComponent <ButtonOnPress>();
            if (items == null || items.Count == 0)
            {
                click.GetComponent <BoxCollider>().enabled = false;
                continue;
            }
            click.AddListener(ctt, KindSelectFunc, ButtonOnPress.EventType.PressType);
            PageButton.Add(click);
        }
    }
Ejemplo n.º 23
0
    void OnEnable()
    {
        Instance = this;
        int index = this.transform.childCount;

        for (int i = 0; i < index; i++)
        {
            Transform tran = this.transform.Find("Player" + (i + 1));
            PersonList.Add(new PersonHead(tran));
            ButtonOnPress button = tran.GetComponent <ButtonOnPress>();
            button.AddListener(i, OnPress);
        }
        EventCenter.AddListener <IPlayer>((Int32)GameEventEnum.GameEvent_HeroInfoChange, OnUpdateHeroInfo);
        EventCenter.AddListener <IPlayer>((Int32)GameEventEnum.GameEvent_HeroHpChange, OnUpdateHeroHp);
        EventCenter.AddListener <IPlayer>((Int32)GameEventEnum.GameEvent_HeroLvChange, OnUpdateHeroLevel);
        EventCenter.AddListener <IPlayer>((Int32)GameEventEnum.GameEvent_HeroMpChange, OnUpdateHeroMp);
        EventCenter.AddListener <IPlayer>((Int32)GameEventEnum.GameEvent_HeroDeathTime, OnUpdateHeroDeathTime);
        EventCenter.AddListener <IPlayer>((Int32)GameEventEnum.GameEvent_PersonInitInfo, InitViewPersonInfo);
    }
Ejemplo n.º 24
0
 /// <summary>
 /// 处理完成触发信息
 /// </summary>
 /// <param name="anchor"></param>
 private void DeltTriggerInfo(bool anchor)
 {
     if (mTaskInfo.mBtnTriggerType == ButtonTriggerType.mTypeClick)
     {
         Click = GuideEventButton.AddComponent <ButtonOnPress>();
         if (anchor)
         {
             Click.AddListener(mTaskId, OnPressDown, ButtonOnPress.EventType.PressType);
         }
         else
         {
             Click.AddListener(mTaskId, OnClick, ButtonOnPress.EventType.ClickType);
         }
     }
     else
     {
         AddDragEventListener();
     }
 }
Ejemplo n.º 25
0
    void OnEnable()
    {
        SoldierSelectBtn = new List <ButtonOnPress>();
        AltarHeadPhoto   = new List <UISprite>();
        SoldierSelectBtn.Add(this.transform.Find("HeadShow/SoldierSelect/Soldier1").GetComponent <ButtonOnPress>());
        SoldierSelectBtn.Add(this.transform.Find("HeadShow/SoldierSelect/Soldier2").GetComponent <ButtonOnPress>());
        AltarHeadPhoto.Add(this.transform.Find("HeadShow/LastSelect/HalfPhoto").GetComponent <UISprite>());
        AltarHeadPhoto.Add(SoldierSelectBtn[1].transform.Find("HalfPhoto").GetComponent <UISprite>());
        AltarHeadPhoto.Add(SoldierSelectBtn[0].transform.Find("HalfPhoto").GetComponent <UISprite>());
        for (int id = 0; id < SoldierSelectBtn.Count; id++)
        {
            SoldierSelectBtn[id].AddListener(id, OnSoldierSelectFunc);
        }
        ButtonOnPress BtnClose = this.transform.Find("CtrlBtn").GetComponent <ButtonOnPress>();

        BtnClose.AddListener(OnUiCloseFunc);
        EventCenter.AddListener <int, int>((Int32)GameEventEnum.GameEvent_ResetAbsHead, ResetAbsHead);
        EventCenter.AddListener <string>((Int32)GameEventEnum.GameEvent_ResetLockHead, ResetLockHead);
    }
Ejemplo n.º 26
0
    void InitExit()
    {
        lossTip = this.transform.Find("results/Lose").GetComponent <UISprite>();
        winTip  = this.transform.Find("results/Win").GetComponent <UISprite>();
        lossTip.gameObject.SetActive(false);
        winTip.gameObject.SetActive(false);
        ExitButton = this.transform.Find("Button").GetComponent <ButtonOnPress>();
        Transform tran = this.transform.Find("Player");
        int       num  = tran.childCount;

        for (int i = 0; i < num; i++)
        {
            Transform temp = tran.Find("Player" + (i + 1));
//			AddFriendBtn = temp.FindChild("AddFriends").GetComponent<ButtonOnPress>();
//			AddFriendBtn.AddListener(i + i,BtnPress);
            ListPlayer.Add(new UIShowScoreInfo(temp));
        }
        CountDown = this.transform.Find("CountDown/Label").GetComponent <UILabel>();
    }
Ejemplo n.º 27
0
    public void CreatePPSdkButton()
    {
        ResourceUnit ppUnit = ResourcesManager.Instance.loadImmediate("Guis/PP", ResourceType.PREFAB);
        mToolBarObj = GameObject.Instantiate(ppUnit.Asset) as GameObject;
        DontDestroyOnLoad(mToolBarObj);

        //绑定到camera
        GameObject cameraObj = GameObject.Find("Camera");
        mToolBarObj.transform.parent = cameraObj.transform;
        mToolBarObj.transform.localScale = new Vector3(1, 1, 1);
        mToolBarObj.transform.localPosition = new Vector3(0,0,0);

        //添加listener
        GameObject positonObj = mToolBarObj.transform.Find("Position").gameObject;
        ButtonOnPress positonButtonOnPress = positonObj.GetComponent<ButtonOnPress>();

        //添加listener
        positonButtonOnPress.AddListener(PositionOnPress);
    }
Ejemplo n.º 28
0
    void Awake()
    {
        Instance = this;
        ObjTran  = transform.Find("temp");
        Transform blue = transform.Find("temp/Team/BlueTeam");
        Transform red  = transform.Find("temp/Team/RedTeam");

        BtnOnPress = transform.Find("BottomBar/Arrow").GetComponent <ButtonOnPress>();
        for (int i = 0; i < blue.childCount; i++)
        {
            Transform temp = blue.Find("Player" + (i + 1));
            BattleInfoList.Add(new UIBattleInfo(temp));
        }
        for (int i = 0; i < blue.childCount; i++)
        {
            Transform temp = red.Find("Player" + (i + 1));
            BattleInfoList.Add(new UIBattleInfo(temp));
        }
        ObjTran.gameObject.SetActive(false);
    }
Ejemplo n.º 29
0
 protected virtual void ShowTextTip()
 {
     countText = 0;
     objLabel  = objParent.transform.Find(taskData.TextPath).gameObject;
     objLabel.transform.localPosition = taskData.TextPos;
     objLabel.SetActive(true);
     labelContent      = objLabel.transform.Find("Content").GetComponent <UILabel>();
     labelTip          = objLabel.transform.Find("Tip").GetComponent <UILabel>();
     labelContent.text = taskData.TextContent.ElementAt(countText);
     btnNext           = objLabel.GetComponent <ButtonOnPress>();
     btnNext.AddListener(TurnTextPage);
     if (taskData.TextContent.Count > 1)
     {
         btnNext.GetComponent <BoxCollider>().enabled = true;
         labelTip.gameObject.SetActive(true);
     }
     else
     {
         labelTip.gameObject.SetActive(false);
         btnNext.GetComponent <BoxCollider>().enabled = false;
     }
 }
Ejemplo n.º 30
0
        /// <summary>
        /// 初始化有强制的UI引导
        /// </summary>
        private void InitGuideGroundBtn(int taskId)
        {
            GuideTaskInfo info = ConfigReader.GuideTaskXmlInfoDict[taskId];
            string        name = info.BtnName;

            GuideEventButton = UIGuideModel.Instance.GetUiGuideButtonGameObject(name);
            if (GuideEventButton == null)
            {
                return;
            }
            LocalParent = GuideEventButton.transform.parent.gameObject;
            GuideEventButton.transform.parent = mRoot.transform;
            GuideEventButton.SetActive(false);
            GuideEventButton.SetActive(true);

            GameObject obj = LoadUiResource.LoadRes(mRoot, "Guide/" + info.PrefabName);

            obj.transform.Find("Label").GetComponent <UILabel>().text = info.Text;
            obj.transform.localPosition = info.PosXYZ;
            ButtonOnPress ck = GuideEventButton.AddComponent <ButtonOnPress>();

            ck.AddListener(taskId, OnUiGuideBtnFinishEvent, ButtonOnPress.EventType.ClickType);
        }