//窗口控件初始化
        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);
        }
 void SetDragItems()
 {
     mTweenBlank = null;
     for (int it = 0; it < 3; it++)
     {
         UIObjDragEvent drag = mBtnItems.ElementAt(it).gameObject.GetComponent <UIObjDragEvent>();
         drag.ObjDragEvent += OnItemDragEvent;
     }
 }
Exemple #3
0
    protected override void AddButtonListener(Transform head)
    {
        for (int ct = 0; ct < UserItemBtnCount; ct++)
        {
            int           ctt   = ct + 1;
            DbClickBotton click = head.Find("Item" + ctt.ToString()).GetComponent <DbClickBotton>();
            click.AddListener(ct, OnButtonClickFunc);
            click.AddListenerDb(ct, OnButtolDbClickFunc);
            ButtonUis.Add(click);

            UIObjDragEvent drag = click.GetComponent <UIObjDragEvent>();
            drag.ObjDragEvent += OnItemDragEvent;
        }
    }