private void RefreshListPanel() { isDirty = false; FashionItemData itemdata; foreach (var kvp in mItemDic) { FashionTableItem res = DataManager.FashionTable[kvp.Key] as FashionTableItem; if (mModule.GetEquipId(res.bodypart) == kvp.Key) //已穿戴 { GameDebug.Log("kpv.key" + kvp.Key); kvp.Value.flag.gameObject.SetActive(true); kvp.Value.flagTxt.text = StringHelper.GetString("equiped"); } else { kvp.Value.flag.gameObject.SetActive(false); } if (mModule.GetFashionByID(kvp.Key, out itemdata)) { //已经获得 kvp.Value.mLock.gameObject.SetActive(false); UIAtlasHelper.SetButtonImage(kvp.Value.mBtn, "Shizhuang:shizhuang_02"); } else { kvp.Value.mLock.gameObject.SetActive(true); UIAtlasHelper.SetButtonImage(kvp.Value.mBtn, "Shizhuang:shizhuang_04"); } } mFashionItemGrid.repositionNow = true; RefresItemInfo(); }
void DestroyUnlock(GameObject go) { go.SetActive(false); GameObject Obj = go.transform.parent.gameObject.transform.parent.gameObject; if (!Obj) { return; } UIButton MapBtn = Obj.GetComponent <UIButton>(); if (!MapBtn) { return; } UIAtlasHelper.SetButtonImage(MapBtn, go.transform.parent.gameObject.name, true); UILabel Condition = ObjectCommon.GetChildComponent <UILabel>(Obj, "condition"); Condition.gameObject.SetActive(false); Condition.text = ""; go.transform.parent.gameObject.SetActive(false); UpdateAnimation(); }
private void OnClickItem() { if (isOpened == false) { isOpened = true; if (!NGUITools.GetActive(mStateOpen.gameObject)) { NGUITools.SetActive(mStateOpen.gameObject, true); } if (NGUITools.GetActive(mStateClose.gameObject)) { NGUITools.SetActive(mStateClose.gameObject, false); } MailActionParam param = new MailActionParam(); param.mailid = mMaildata.mailid; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_MAIL_STATE_OPENED, param); } MailModule module = ModuleManager.Instance.FindModule <MailModule>(); module.SelectedMail = this; ShowMailContent(mMaildata); UIWindow MailUI = WindowManager.Instance.GetUI("mail"); UIButton mDeleteBtn = MailUI.FindComponent <UIButton>("background/mGiveUpBtn"); UIButton mPickBtn = MailUI.FindComponent <UIButton>("background/mGetBtn"); UIAtlasHelper.SetButtonImage(mDeleteBtn, "common:btn_blue_4word", true); if (mMaildata.itemcnt > 0 && mMaildata.mItemsList != null && !isPicked) { UIAtlasHelper.SetButtonImage(mPickBtn, "common:btn_yellow_4word", true); } }
private void UpdateEquips() { PackageManager pack = mDataModule.GetPackManager(); Dictionary <int, ItemObj> dic = pack.getPackDic(PackageType.Pack_Equip); for (int i = 0; i < (int)EquipSlot.EquipSlot_MAX; ++i) { if (dic.ContainsKey(i)) { UpdateSingleEquip(i, dic[i]); } else { UpdateSingleEquip(i, null); } } PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } int mainWeaponid = mDataModule.GetMainWeaponId(); if (!DataManager.WeaponTable.ContainsKey(mainWeaponid)) { return; } WeaponObj wobj = module.GetItemByID(mainWeaponid, PackageType.Pack_Weapon) as WeaponObj; if (wobj == null) { return; } WeaponTableItem res = DataManager.WeaponTable[mainWeaponid] as WeaponTableItem; UIAtlasHelper.SetButtonImage(mWeaponIcon, res.picname); mWeaponSterLv.text = "+" + wobj.GetWeaponLv().ToString(); mWeaponPromoteLv.text = wobj.GetPromoteLv().ToString(); UIAtlasHelper.SetSpriteImage(mWeaponLvPic, wobj.GetWeaponLvPic()); string zhishi = wobj.GetWeaponGradePic(); if (string.IsNullOrEmpty(zhishi)) { UIAtlasHelper.SetSpriteImage(mWeaponGradeBg, "common:weaponlvbg1"); } else { UIAtlasHelper.SetSpriteImage(mWeaponGradeBg, "common:weaponlvbg2"); } UIAtlasHelper.SetSpriteImage(mWeaponGradePic, zhishi); }
private void OnRewardBtnClick() { if (!picked) { Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_FIRST_CHARGE_REWARD, null); UIAtlasHelper.SetButtonImage(mGetRewardBtn, "common:anniuhui", true); picked = true; } }
private void OnDeleteBtnClick() { MailModule module = ModuleManager.Instance.FindModule <MailModule>(); if (module.SelectedMail != null) { module.SelectedMail.OnDeleteItem(); } UIAtlasHelper.SetButtonImage(mDeleteBtn, "common:anniuhui", true); }
protected override void OnOpen(object param = null) { FirstChargeRewardTableItemBase item = DataManager.FirstChargeTable[0] as FirstChargeRewardTableItemBase; if (item == null) { Close(); } else { FirstChargeRewardTableItem Item = (FirstChargeRewardTableItem)item; mItemList.Clear(); ObjectCommon.DestoryChildren(Grid.gameObject); for (int i = 0; i < 7; i++) { if (Item.FirstChargeItems[i] != null && Item.FirstChargeItems[i].itemid > 0 && Item.FirstChargeItems[i].itemnum > 0) { ItemTableItem mItemRes = ItemManager.GetItemRes(Item.FirstChargeItems[i].itemid); ChargeItemInfo info = new ChargeItemInfo(Item.FirstChargeItems[i].itemid, Item.FirstChargeItems[i].itemnum); ChargeItemUI itemIcon = new ChargeItemUI(info); itemIcon.gameObject.transform.parent = Grid.gameObject.transform; itemIcon.gameObject.transform.localScale = Vector3.one; mItemList.Add(itemIcon); } } Grid.Reposition(); Grid.repositionNow = true; } EventDelegate.Add(mReturnBtn.onClick, OnReturnBtnClick); PlayerDataModule mPlayerDataModule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (!mPlayerDataModule.GetCharged()) { NGUITools.SetActive(mGetRewardBtn.gameObject, false); NGUITools.SetActive(mChargeBtn.gameObject, true); EventDelegate.Add(mChargeBtn.onClick, OnChargeBtnClick); } else if (!mPlayerDataModule.GetFirstChargePicked()) { NGUITools.SetActive(mGetRewardBtn.gameObject, true); NGUITools.SetActive(mChargeBtn.gameObject, false); EventDelegate.Add(mGetRewardBtn.onClick, OnRewardBtnClick); picked = false; } else { NGUITools.SetActive(mChargeBtn.gameObject, false); UIAtlasHelper.SetButtonImage(mGetRewardBtn, "common:anniuhui", true); } mScrollBar.value = 0.0f; }
/// <summary> /// 在某个GameObject下添加按钮 /// </summary> void AddBtn(string uiName, GameObject rootObj, Dictionary <int, GameObject> dict, int functionid, string icon, Quaternion rotate) { if (!rootObj /*|| string.IsNullOrEmpty(titleName) || (dict == null) || (rotate == null)*/) { return; } //已经存在了 if (dict.ContainsKey(functionid)) { return; } //GameObject go = ResourceManager.Instance.LoadUI("UI/city/FuncButton"); GameObject go = UIResourceManager.Instance.CloneGameObject(mFuncIcon); if (!go) { GameDebug.LogError("Create Function Btn error"); return; } go.name = uiName; UIButton btn = go.GetComponent <UIButton>(); btn.CustomData = functionid; UIEventListener.Get(go).onClick = onFunctionClick; UISprite sprite = go.GetComponent <UISprite>(); UIAtlasHelper.SetButtonImage(btn, icon, true); go.transform.parent = rootObj.transform; go.transform.localScale = Vector3.one; // go.name = titleName + dict.Count.ToString(); go.transform.localRotation = rotate; //加入缓存 dict.Add(functionid, go); TweenScale ts = NGUITools.AddMissingComponent <TweenScale>(go); ts.from = Vector3.zero; ts.to = Vector3.one; ts.PlayForward(); RepositionGrid(rootObj); }
public string getText(BigBagModle.BUTTON_STATE state, UIButton Btn) { switch (state) { case BigBagModle.BUTTON_STATE.Have_no: UIAtlasHelper.SetButtonImage(Btn, "common:btn_blue_4word"); return("领取"); case BigBagModle.BUTTON_STATE.Replenish_no: UIAtlasHelper.SetButtonImage(Btn, "common:btn_yellow_4word"); return("补领"); } return(""); }
private void OnRespondEquip(EventBase evt) { WingUIEvent wevt = evt as WingUIEvent; if (wevt.action == 0) { equipWord.text = StringHelper.GetString("wing_takeoff"); UIAtlasHelper.SetButtonImage(equipBtn, "common:btn_blue_4word"); } else if (wevt.action == 1) { equipWord.text = StringHelper.GetString("wing_equip"); UIAtlasHelper.SetButtonImage(equipBtn, "common:btn_yellow_4word"); } }
protected override void OnClose() { base.OnClose(); MailModule module = ModuleManager.Instance.FindModule <MailModule>(); if (module.SelectedMail != null) { module.SelectedMail = null; } UIAtlasHelper.SetButtonImage(mDeleteBtn, "common:anniuhui", true); UIAtlasHelper.SetButtonImage(mPickBtn, "common:anniuhui", true); EventDelegate.Remove(mReturnBtn.onClick, OnReturnBtnClick); EventDelegate.Remove(mDeleteBtn.onClick, OnDeleteBtnClick); EventDelegate.Remove(mPickBtn.onClick, OnPickBtnClick); ObjectCommon.DestoryChildren(mGrid.gameObject); }
private string getText(PlayerPlanModule.BUTTON_STATE state) { switch (state) { case PlayerPlanModule.BUTTON_STATE.Invalid: { mBtn.gameObject.SetActive(true); mStateImage.gameObject.SetActive(false); UIAtlasHelper.SetButtonImage(mBtn, "common:btn_blue_4word"); mPlanImage.alpha = 1.0f; return("未开启"); } case PlayerPlanModule.BUTTON_STATE.Have_noliqu: { mBtn.gameObject.SetActive(true); mStateImage.gameObject.SetActive(false); UIAtlasHelper.SetButtonImage(mBtn, "common:btn_green_4word"); mPlanImage.alpha = 1.0f; return("领取"); } case PlayerPlanModule.BUTTON_STATE.Have_liqu: { mBtn.gameObject.SetActive(false); mStateImage.gameObject.SetActive(true); UIAtlasHelper.SetSpriteImage(mStateImage, "wanjiajihua:wanjiajihua_20"); mPlanImage.alpha = 0.5f; return(""); } case PlayerPlanModule.BUTTON_STATE.Have_guqi: { mBtn.gameObject.SetActive(false); mStateImage.gameObject.SetActive(true); UIAtlasHelper.SetSpriteImage(mStateImage, "wanjiajihua:wanjiajihua_19"); mPlanImage.alpha = 0.5f; return(""); } default: GameDebug.LogError("playerPlanModule->getText() error"); return("错误"); } }
void InitGrid() { UIDynamicFace dface = new UIDynamicFace(); dface.SetAtlas(UIResourceManager.Instance.GetAtlas("Face")); for (int i = 0; i < 60; ++i) { GameObject obj = WindowManager.Instance.CloneGameObject(mFaceItem); UIButton btn = obj.GetComponent <UIButton>(); string key = (i + 1).ToString(); if (i + 1 < 10) { key = "0" + key; } if (btn != null) { btn.CustomData = "#" + key; UIAtlasHelper.SetButtonImage(btn, "Face:" + key); UIEventListener.Get(obj).onClick = onFaceClick; obj.transform.parent = mGrid.gameObject.transform; obj.transform.localScale = Vector3.one; BoxCollider boxCollider = obj.collider as BoxCollider; if (boxCollider != null) { UnityEngine.Vector3 size = boxCollider.size; size.y = 80; size.x = 80; boxCollider.size = size; } } dface.AddSymbol("#" + key, key); } mGrid.repositionNow = true; mAreaLabel.SetDynamicFace(dface); }
protected override void OnOpen(object param = null) { base.OnOpen(); EventSystem.Instance.addEventListener(CreateRoleEvent.LOGIN_EVENT_CREATE_ROLE_RST, onRst); EventSystem.Instance.addEventListener(CreateRoleEvent.LOGIN_EVENT_GET_RANDOM_NAME_RST, onRandomNameRst); CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); module.SetRoleID(1); PlayerTableItem items = DataManager.PlayerTable[module.GetRoleID()] as PlayerTableItem; if (items != null) { roleText.text = items.desc; } UIAtlasHelper.SetButtonImage(girlBut, "login:girlan", true); NGUITools.SetActive(girlSpecial.gameObject, false); }
void onLoginButtonClickReturn(GameObject target) { CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); mUserName.value = ""; module.SetRoleID(1); NGUITools.SetActive(manSpecial.gameObject, true); PlayerTableItem items = DataManager.PlayerTable[module.GetRoleID()] as PlayerTableItem; if (items == null) { return; } roleText.text = items.desc; mMessage1.text = ""; mMessage.text = ""; UIAtlasHelper.SetButtonImage(girlBut, "login:girlan", true); NGUITools.SetActive(girlSpecial.gameObject, false); NGUITools.SetActive(createName.gameObject, false); }
protected override void OnRespond(respond_mail_state respond, object userdata) { if (respond.result == (int)ERROR_CODE.ERR_MAIL_PICK_OK) { MailModule module = ModuleManager.Instance.FindModule <MailModule>(); if (module.SelectedMail != null) { module.SelectedMail.isPicked = true; UIWindow MailUI = WindowManager.Instance.GetUI("mail"); UIButton mPickBtn = MailUI.FindComponent <UIButton>("background/mGetBtn"); UIGrid mItemGrid = MailUI.FindComponent <UIGrid>("Open/ItemGridBK/Scroll View/UIGrid"); UIAtlasHelper.SetButtonImage(mPickBtn, "common:anniuhui", true); ObjectCommon.DestoryChildren(mItemGrid.gameObject); for (int i = 0; i < module.SelectedMail.mMaildata.mItemsList.Count; i++) { PopTipManager.Instance.AddGetItemTip(module.SelectedMail.mMaildata.mItemsList[i].resid, module.SelectedMail.mMaildata.mItemsList[i].num); } } } }
private void UpdateLockUI() { isplay = false; foreach (int resid in Pdm.mPlayerNewMapData) { if (0 == resid) { continue; } if (!Pdm.mPlayerOldMapData.Contains(resid)) { CityPanel temp = Findpanel(resid); if (null == temp) { return; } string[] str = temp.mItem.GetBg(temp.mItem); if (null == str) { Debug.LogError("scene_city.txt error"); return; } temp.mLock.gameObject.SetActive(true); UIAtlasHelper.SetButtonImage(temp.mMapBtn, str[1], true); temp.mCondition.gameObject.SetActive(true); temp.mCondition.text = Pdm.getDictData(temp.GetResId()); Pdm.UpdateMapData(temp.GetResId(), true); UISpriteAnimation ani = AnimationManager.Instance.AddSpriteAnimation("unlock", temp.mLock.gameObject, 15, 8, true, false); ani.transform.localPosition = new Vector3(ani.transform.localPosition.x, ani.transform.localPosition.y - 22, ani.transform.localPosition.z); temp.mLock.gameObject.name = str[0]; ani.loop = false; isplay = true; ani.onFinished += DestroyUnlock; } } }
void onGirlButtonClick(GameObject target) { CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>(); uint Roleid = module.GetRoleID(); if (Roleid == 1) { UIAtlasHelper.SetButtonImage(manBut, "login:manan", true); NGUITools.SetActive(manSpecial.gameObject, false); } if (Roleid != 2) { module.SetRoleID(2); NGUITools.SetActive(girlSpecial.gameObject, true); PlayerTableItem items = DataManager.PlayerTable[module.GetRoleID()] as PlayerTableItem; if (items == null) { return; } roleText.text = items.desc; } }
public void Refresh() { switch (mState) { case ChallengeState.Current: //当前层是玩家所在的层 显示玩家头像 UIAtlasHelper.SetButtonImage(mButton, "pata:pata-004", true); UIAtlasHelper.SetSpriteImage(mSpriteHead, "touxiang:head1", true); SetFloorIconVisible(false); RefreshAchieveMent(false); break; //显示已通关 case ChallengeState.Passed: RefreshAchieveMent(true); UIAtlasHelper.SetButtonImage(mButton, mSelected ? "pata:pata-gai002" : "pata:pata-gai001", true); UIAtlasHelper.SetSpriteImage(mSpriteHead, "pata:pata-gai003", true); mSpriteHead.gameObject.SetActive(true); SetFloorIconVisible(true); break; case ChallengeState.NoPass: RefreshAchieveMent(false); UIAtlasHelper.SetButtonImage(mButton, mSelected ? "pata:pata-110" : "pata:pata-005", true); UIAtlasHelper.SetSpriteImage(mSpriteHead, mFloorID % 5 == 0 ? "pata:pata-007" : "pata:pata-006", true); SetFloorIconVisible(false); break; case ChallengeState.Never: RefreshAchieveMent(false); UIAtlasHelper.SetButtonImage(mButton, mSelected ? "pata:pata-110" : "pata:pata-005", true); UIAtlasHelper.SetSpriteImage(mSpriteHead, mFloorID % 5 == 0 ? "pata:pata-007" : "pata:pata-006", true); SetFloorIconVisible(false); break; } }
private void OnBtnClick(GameObject gameObj) { if (BigBagModle.MIN_DATA_NUM > int.Parse(gameObj.name) || BigBagModle.MAX_DATA_NUM < int.Parse(gameObj.name)) { return; } CurGameObj = gameObj; BigItemUnit big = null; foreach (var item in Pdm.mItemDic) { if (item.Key == int.Parse(gameObj.name)) { big = item.Value; break; } } if (null == big) { return; } BigBagModle.BUTTON_STATE state = 0; foreach (var item in Pdata.mStateData.mStateDic) { if (item.Key == int.Parse(gameObj.name)) { state = item.Value; break; } } switch (state) { case BigBagModle.BUTTON_STATE.Have_no: { big.mlabel.text = "领取"; UIAtlasHelper.SetButtonImage(big.mClickBtn, "common:btn_blue_4word"); int num = getWeek(); if (0 == num) { num = BigBagModle.MAX_DATA_NUM; } if (num != int.Parse(gameObj.name)) //不发送消息 { PopTipManager.Instance.AddNewTip(StringHelper.GetString("time_enough", FontColor.Red)); return; } seven_stateparam param = new seven_stateparam(); param.week = int.Parse(gameObj.name); param.type = 1; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_SEVEN_AWARD_STAGE, param); } break; case BigBagModle.BUTTON_STATE.Replenish_no: { big.mlabel.text = "补领"; UIAtlasHelper.SetButtonImage(big.mClickBtn, "common:btn_yellow_4word"); int num = getWeek(); if (0 == num) { num = BigBagModle.MAX_DATA_NUM; } if (num < int.Parse(gameObj.name)) //不发送消息 { return; } refreshBtnClick(); } break; case BigBagModle.BUTTON_STATE.Invalid: { GameDebug.Log("服务器错误"); } break; default: break; } }
public void SetShowInfo(string icon) { UIAtlasHelper.SetButtonImage(mButton, icon); }
private void UpdateMainUI() { BaseScene scn = SceneManager.Instance.GetCurScene(); if (null == scn) { return; } for (int i = 0; i < mUnlocks.Count; i++) { if (null == mUnlocks[i].mItem || null == mUnlocks[i]) { continue; } string[] str = mUnlocks[i].mItem.GetBg(mUnlocks[i].mItem); if (null == str) { Debug.LogError("scene_city.txt error"); return; } mUnlocks[i].mLock.gameObject.SetActive(false); UIAtlasHelper.SetButtonImage(mUnlocks[i].mMapBtn, str[0], true); } for (int i = 0; i < mlocks.Count; i++) { if (null == mlocks[i].mItem || null == mlocks[i]) { continue; } string[] str = mlocks[i].mItem.GetBg(mlocks[i].mItem); if (null == str) { Debug.LogError("scene_city.txt error"); return; } if (!Pdm.isLevel(mlocks[i].mItem)) { mlocks[i].mCondition.text = mlocks[i].mItem.mUnlock.ToString() + "级解锁"; } else { if (Pdm.isLock(mlocks[i].mItem)) { mlocks[i].mCondition.text = "主线关卡未完成"; } } Pdm.addDictData(mlocks[i].GetResId(), mlocks[i].mCondition.text); if (0 == i) { mlocks[i].mLock.gameObject.SetActive(true); UIAtlasHelper.SetButtonImage(mlocks[i].mMapBtn, str[1], true); } else { mlocks[i].mLock.gameObject.SetActive(false); UIAtlasHelper.SetButtonImage(mlocks[i].mMapBtn, str[2], true); mlocks[i].mCondition.text = ""; } //人不可能在没有解锁的城市 mlocks[i].mTip.gameObject.SetActive(false); mlocks[i].mGuide.gameObject.SetActive(false); } }
private void UpdateUI() { mIsDirty = false; jinglianBtn.isEnabled = !mWingMoudle.IsFullLevel(); jinglianTxt.applyGradient = jinglianBtn.isEnabled; WingCommonTableItem mCommorRes; WingItemUI wing_item_ui = mWingItemUIList[CurPageNum - 1]; if (wing_item_ui == null) { GameDebug.LogError("获取wing_item_ui失败"); return; } IsTryOn = wing_item_ui.IsTryOn; State = mWingMoudle.GetWingState(CurPageNum); wing_item_ui.State = State; mCommorRes = mWingMoudle.GetCommonResByIndex(CurPageNum); //GameDebug.Log("state:"+State); wingName.text = mCommorRes.wingName; if (State == WingState.Locked) { int condition; bool isActive = mWingMoudle.CheckCondition(ref mCommorRes, out condition); wing_item_ui.SetDaChengPicVisable(Convert.ToInt32(condition)); WingDescriptText.text = mCommorRes.desc; jihuotiaojianTxt.text = StringHelper.GetString("wing_condition"); zhanValue.text = StringHelper.GetString("wing_no_active"); for (int i = 0; i < WingDefine.MaxConditonNum; ++i) { if ((condition & (1 << i)) == 0) //条件没有达成 { UIAtlasHelper.SetSpriteImage(mConditionUIList[i].biaoji1, "wing0:wing0-nocom", true); UIAtlasHelper.SetSpriteImage(mConditionUIList[i].num1, "wing0:wing0-019"); } else { UIAtlasHelper.SetSpriteImage(mConditionUIList[i].biaoji1, "wing0:wing0-003", true); UIAtlasHelper.SetSpriteImage(mConditionUIList[i].num1, "wing0:wing0-011"); } Type tp = mCommorRes.GetType(); int conditionId = Convert.ToInt32(tp.GetField(("condition" + (i + 1))).GetValue(mCommorRes)); ConditionTableItem cti = DataManager.ConditionTable[conditionId] as ConditionTableItem; if (cti != null) { mConditionUIList[i].content1.text = cti.mDesc; } } jihuoAni.gameObject.SetActive(isActive); equipWord.text = StringHelper.GetString("wing_equip"); UIAtlasHelper.SetButtonImage(equipBtn, "common:btn_yellow_4word"); tip.gameObject.SetActive(true); tip.text = StringHelper.GetString("wingtip").Replace("?", mCommorRes.middleLevel.ToString()); } else { WingItemData wing_item_data; WingLevelTableItem wing_level_res; if (!mWingMoudle.GetWingItemData(CurPageNum, out wing_item_data)) { return; } if (!mWingMoudle.GetWingLevelRes(wing_item_data.id, (int)wing_item_data.level, out wing_level_res)) { return; } levelnum.text = "LV" + wing_item_data.level; zhanValue.text = wing_level_res.battleScore.ToString(); jihuotiaojianTxt.text = StringHelper.GetString("wing_property"); if (wing_item_data.level < WingDefine.Max_Wing_Level) { string re = StringHelper.GetString("nextlevel") + ":"; var next_level_res = DataManager.WingLevelTable[wing_item_data.id * 1000 + wing_item_data.level + 1] as WingLevelTableItem; if (next_level_res != null) { nextLevel.text = re + GetPropString(next_level_res.propertyType, next_level_res.propertyNum); levelPercent.text = wing_item_data.process + "/" + next_level_res.costNum; levelProcessbar.value = (float)wing_item_data.process / (float)next_level_res.costNum; } } else { nextLevel.text = ""; levelPercent.text = "已满级"; levelProcessbar.value = 1; } buffDesc.text = wing_level_res.buffDesc; string picName = WingModule.GetWingPic(wing_item_data.id, (int)wing_item_data.level); if (picName != mWingItemUIList[CurPageNum - 1].mWingSprite.spriteName) { UIAtlasHelper.SetSpriteImage(mWingItemUIList[CurPageNum - 1].mWingSprite, picName); } for (int i = 0; i < WingDefine.PropertyNum; i++) { uint num = 0; uint totalnum = 0; switch (i) { case 0: num = wing_item_data.life; totalnum = wing_item_data.liftTotal; break; case 1: num = wing_item_data.attack; totalnum = wing_item_data.attackTotal; break; case 2: num = wing_item_data.defence; totalnum = wing_item_data.defenceTotal; break; case 3: num = wing_item_data.critical; totalnum = wing_item_data.criticalTotal; break; case 4: num = wing_item_data.power; totalnum = wing_item_data.powerTotal; break; } mProps[i].propname.text = GetPropString(i, num); mProps[i].propProcessBar.value = (float)num / (float)totalnum; if (mProps[i].propProcessBar.value.Equals(1)) { UIAtlasHelper.SetSpriteImage(mProps[i].foreGround, "common:process_short_fg1"); } else { UIAtlasHelper.SetSpriteImage(mProps[i].foreGround, "common:processbar_short_fg2"); } } UIAtlasHelper.SetSpriteImage(stuff, ItemManager.Instance.getItemBmp(mCommorRes.costId)); stuffname.text = ItemManager.Instance.getItemName(mCommorRes.costId); PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); stuffnum.text = pdm.GetItemNumByID(mCommorRes.costId).ToString(); if (State == WingState.Wear) { equipWord.text = StringHelper.GetString("wing_takeoff"); UIAtlasHelper.SetButtonImage(equipBtn, "common:btn_blue_4word"); } else { equipWord.text = StringHelper.GetString("wing_equip"); UIAtlasHelper.SetButtonImage(equipBtn, "common:btn_yellow_4word"); } int level = wing_item_data.level < mCommorRes.middleLevel ? mCommorRes.middleLevel : mCommorRes.hightLevel; tip.text = StringHelper.GetString("wingtip").Replace("?", level.ToString()); tip.gameObject.SetActive(wing_item_data.level < mCommorRes.middleLevel); } pageBar.CurPageNum = mWingMoudle.GetWingPageCount(); pageBar.LockPage = PlayerDataPool.Instance.MainData.mWingData.GetLockIndex(); }