// Update is called once per frame void Update() { if (MoreActivityData.drawCardOk) { UpdateCoin(); if (MoreActivityData.GetCardsData().contents_.Length == 0) { UIEventListener listener = null; for (int i = 0; i < cards.Length; ++i) { cards[i].SetStatus(true); listener = UIEventListener.Get(cards[i].gameObject); listener.parameter = i; listener.onClick += OnClickMask; } } if (drawCardObj != null) { MA_CardsItem card = drawCardObj.GetComponent <MA_CardsItem>(); card.SetStatus(false); card.SetData(MoreActivityData.GetCardReward(crtIdx)); EffectAPI.PlayUIEffect((EFFECT_ID)1066, card.got.transform, null, (GameObject eff) => { eff.transform.localPosition = Vector3.zero; }); drawCardObj = null; } crtIdx = -1; MoreActivityData.drawCardOk = false; } }
void OnClickMask(GameObject go) { if (GamePlayer.Instance.isInBattle) { PopText.Instance.Show(LanguageManager.instance.GetValue("battlecannot"), PopText.WarningType.WT_Warning, true); return; } if (BagSystem.instance.GetEmptySlotNum() == 0) { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_OpenBaoXiangBagFull"), PopText.WarningType.WT_Warning); return; } MoreCardsDrawData mcdd = MoreCardsDrawData.GetData(MoreActivityData.GetCardsData().contents_.Length + 1); if (mcdd == null) { return; } COM_Item item = BagSystem.instance.GetItemByItemId((uint)needItem); if (item == null || item.stack_ < mcdd.cost_) { PopText.Instance.Show(string.Format(LanguageManager.instance.GetValue("notEnoughItemCount"), needItemName)); return; } if (crtIdx != -1) { return; } UIEventListener listener = UIEventListener.Get(go); listener.onClick -= OnClickMask; int idx = (int)listener.parameter; if (idx >= 0 && idx < cards.Length) { if (cards[idx].isNew()) { drawCardObj = go; crtIdx = idx; NetConnection.Instance.openCard((ushort)idx); NetWaitUI.ShowMe(); } } }
void UpdateCoin() { MoreCardsDrawData mcdd = MoreCardsDrawData.GetData(MoreActivityData.GetCardsData().contents_.Length + 1); if (mcdd != null) { nextCost.text = mcdd.cost_.ToString(); } else { nextCost.text = "-"; } int num = BagSystem.instance.GetItemMaxNum((uint)needItem); leftCoin.text = num.ToString(); }
void UpdateBuyNumBtn() { COM_ADHotRoleContent data = MoreActivityData.GetHotRoleData(); if (data != null) { buyNum_.text = data.buyNum_.ToString(); if (data.buyNum_ > 0) { buyBtn_.enabled = true; buyBtn_.normalSprite = "huanganniu"; } else { buyBtn_.enabled = false; buyBtn_.normalSprite = "huianniu"; } } }
public void UpdateBtnStatus() { COM_Sevenday sd = MoreActivityData.Get7DaysData(id_); getBtnLbl.text = LanguageManager.instance.GetValue("Store_Received"); getBtn.GetComponent <BoxCollider>().enabled = true; if (sd != null) { if (sd.isreward_) { getBtn.GetComponent <BoxCollider>().enabled = false; getBtn.normalSprite = "huianniu"; getBtnLbl.text = LanguageManager.instance.GetValue("Store_HaveReceived"); isReward.gameObject.SetActive(true); getBtn.gameObject.SetActive(false); } else { if (sd.isfinish_) { getBtn.gameObject.SetActive(true); isReward.gameObject.SetActive(false); getBtn.GetComponent <BoxCollider>().enabled = true; getBtn.normalSprite = "huanganniu"; } else { getBtn.gameObject.SetActive(true); isReward.gameObject.SetActive(false); getBtn.GetComponent <BoxCollider>().enabled = false; getBtn.normalSprite = "huianniu"; } } } else { isReward.gameObject.SetActive(false); getBtn.gameObject.SetActive(true); getBtn.GetComponent <BoxCollider>().enabled = false; getBtn.normalSprite = "huianniu"; } }
// Use this for initialization void Start() { SetData(MoreActivityData.GetCardsData()); UIManager.SetButtonEventHandler(resetBtn.gameObject, EnumButtonEvent.OnClick, OnReset, 0, 0); UIManager.SetButtonEventHandler(displayBtn.gameObject, EnumButtonEvent.OnClick, Ondisplay, 0, 0); GlobalValue.Get(Constant.C_OpenCardNeedItem, out needItem); GlobalValue.Get(Constant.C_ResetCardNeedItemNum, out resetCount); ItemData iData = ItemData.GetData(needItem); if (iData != null) { needItemName = iData.name_; } UpdateCoin(); for (int i = 0; i < coinIcon.Length; ++i) { ItemCellUI coin = UIManager.Instance.AddItemCellUI(coinIcon[i], (uint)needItem); coin.showTips = true; coin.cellPane.gameObject.GetComponent <UISprite>().atlas = null; } }
private void OnBuy(ButtonScript obj, object args, int param1, int param2) { COM_ADHotRoleContent data = MoreActivityData.GetHotRoleData(); if (data != null) { if (data.buyNum_ <= 0) { MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("goumaicishu"), null, true); return; } if (data.price_ > GamePlayer.Instance.GetIprop(PropertyType.PT_MagicCurrency)) { MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("notEnoughMagicCurrency"), delegate { StoreUI.SwithShowMe(1); }); return; } } NetConnection.Instance.hotRoleBuy(); }
// Update is called once per frame void Update() { if (MoreActivityData.sevenDaysDirty) { for (int i = 0; i < questPool.Count; ++i) { questPool[i].GetComponent <MA_7DaysQuestItem>().UpdateBtnStatus(); } GameObject dayitem; for (int i = 0; i < dayPool.Count; ++i) { bool isAllGet = true; List <SevenDaysData> quests = allData[i + 1]; for (int j = 0; j < quests.Count; j++) { COM_Sevenday sd = MoreActivityData.Get7DaysData(quests[j].id); if (sd != null) { if (!sd.isreward_) { isAllGet = false; break; } } else { isAllGet = false; break; } } dayPool[i].GetComponent <MA_7DaysDayItem>().IsGet(isAllGet); } MoreActivityData.sevenDaysDirty = false; } }
// Use this for initialization void Start() { HeadIconLoader.Instance.LoadIcon("remenhuoban1", back); hasDestroy_ = false; buyBtnLab.text = LanguageManager.instance.GetValue("buyBtnLab"); needMaonylab.text = LanguageManager.instance.GetValue("Guild_XiaoHao"); haveNumLab.text = LanguageManager.instance.GetValue("havenum"); employeeSkillLab.text = LanguageManager.instance.GetValue("partnerSkill"); UIManager.SetButtonEventHandler(buyBtn_.gameObject, EnumButtonEvent.OnClick, OnBuy, 0, 0); MoreActivityData.TestHotRoleData(); COM_ADHotRoleContent data = MoreActivityData.GetHotRoleData(); if (data.type_ == EntityType.ET_Emplyee) { EmployeeData empData = EmployeeData.GetData((int)data.roleId_); roleName.text = empData.name_; roleProf.text = string.Format("{0}:{1}", LanguageManager.instance.GetValue("zhiye"), LanguageManager.instance.GetValue(empData.professionType_.ToString())); roleDesc.text = empData.desc_; whoSkill.text = LanguageManager.instance.GetValue("partnerSkill"); SkillData skill = null; for (int i = 0; i < skills.Length; ++i) { skills[i].icon.gameObject.SetActive(false); } int j = 0; for (int i = 0; i < skills.Length; ++i) { if (empData.skills_.Count == 0) { break; } if (i < empData.skills_.Count) { for (; j < empData.skills_.Count; ++j) { skill = SkillData.GetData((int)empData.skills_[j].skillID_, (int)empData.skills_[j].skillLevel_); if (skill._SkillType == SkillType.SKT_DefaultActive || skill._SkillType == SkillType.SKT_DefaultPassive || skill._SkillType == SkillType.SKT_DefaultSecActive || skill._SkillType == SkillType.SKT_DefaultSecPassive) { continue; } skill = SkillData.GetData((int)empData.skills_[i].skillID_, (int)empData.skills_[i].skillLevel_); SkillCellUI cell = UIManager.Instance.AddSkillCellUI(skills[i].icon, skill); cell.showTips = true; skills[i].icon.gameObject.SetActive(true); j++; break; } } } GameManager.Instance.GetActorClone((ENTITY_ID)empData.asset_id, (ENTITY_ID)0, EntityType.ET_Emplyee, (GameObject go, ParamData pdata) => { if (hasDestroy_) { Destroy(go); return; } EntityAssetsData ead = EntityAssetsData.GetData(empData.asset_id); go.transform.parent = modsRoot; go.transform.localScale = Vector3.one * ead.zoom_; go.transform.localPosition = new Vector3(0f, -130f, 0f); go.transform.localRotation = Quaternion.identity; ActorRotate ar = modsRoot.gameObject.AddComponent <ActorRotate>(); ar.modelRoot_ = modsRoot; }, null, "UI"); } else { BabyData bbData = BabyData.GetData((int)data.roleId_); roleName.text = bbData._Name; roleProf.text = string.Format("{0}:{1}", LanguageManager.instance.GetValue("BabyInfo_BabyInfoRace"), LanguageManager.instance.GetValue(bbData._RaceType.ToString())); roleDesc.gameObject.SetActive(false); whoSkill.text = LanguageManager.instance.GetValue("babySkill"); SkillData skill = null; for (int i = 0; i < skills.Length; ++i) { skills[i].icon.gameObject.SetActive(false); } int j = 0; for (int i = 0; i < skills.Length; ++i) { if (bbData.skills_.Count == 0) { break; } if (i < bbData.skills_.Count) { for (; j < bbData.skills_.Count; ++j) { skill = SkillData.GetData((int)bbData.skills_[j].skillID_, (int)bbData.skills_[j].skillLevel_); if (skill._SkillType == SkillType.SKT_DefaultActive || skill._SkillType == SkillType.SKT_DefaultPassive || skill._SkillType == SkillType.SKT_DefaultSecActive || skill._SkillType == SkillType.SKT_DefaultSecPassive) { continue; } SkillCellUI cell = UIManager.Instance.AddSkillCellUI(skills[i].icon, skill); cell.showTips = true; skills[i].icon.gameObject.SetActive(true); j++; break; } } } GameManager.Instance.GetActorClone((ENTITY_ID)bbData._AssetsID, (ENTITY_ID)0, EntityType.ET_Baby, (GameObject go, ParamData pdata) => { if (hasDestroy_) { Destroy(go); return; } EntityAssetsData ead = EntityAssetsData.GetData(bbData._AssetsID); go.transform.parent = modsRoot; go.transform.localScale = Vector3.one * ead.zoom_; go.transform.localPosition = new Vector3(0f, -130f, 0f); go.transform.localRotation = Quaternion.identity; ActorRotate ar = modsRoot.gameObject.AddComponent <ActorRotate>(); ar.modelRoot_ = modsRoot; }, null, "UI"); } UpdateBuyNumBtn(); //ItemData item = ItemData.GetData((int)data.itemId_); //itemName.text = item.name_; itemCost.text = data.price_.ToString(); //ItemCellUI icell = UIManager.Instance.AddItemCellUI(itemIcon, data.itemId_); //icell.showTips = true; }