//窗口控件初始化 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; } }
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; } }