public int GetShouldReceiveId4SevenDay() { int questId = 0; List <QuestItem> configs = Global.gApp.gGameData.QuestTypeMapData[QuestConst.TYPE_LOGIN]; foreach (QuestItem config in configs) { QuestItemDTO questItemDTO = Global.gApp.gSystemMgr.GetQuestMgr().GetQuestItemDTO(config.quest_id); ItemItem questAward = Global.gApp.gGameData.ItemData.Get((int)config.award[0]); if (ItemTypeConstVal.isWeapon(questAward.showtype)) { if (questItemDTO.state == QuestStateConstVal.CAN_RECEIVE) { ReceiveQuest(config.quest_id, 1, BehaviorTypeConstVal.OPT_SEVEN_DAY_LOGIN); continue; } } else if (questItemDTO.state == QuestStateConstVal.CAN_RECEIVE) { questId = config.quest_id; break; } } return(questId); }
public override void Init(BasePet pet, PetAtkState controller) { base.Init(pet, controller); m_AtkTimes = AtkTimes; ItemItem weaponItem = Global.gApp.gGameData.GetItemDataByName(GameConstVal.WDeadthWalker); GunsPass_dataItem weaponLevelData = Global.gApp.CurScene.GetGunPassDataItem(); double atk = weaponLevelData.DeathWalker[(int)MWeapon.Atk]; int curLv = Global.gApp.gSystemMgr.GetWeaponMgr().GetWeaponLevel(GameConstVal.WDeadthWalker); GunsSub_dataItem levelItem = Global.gApp.gGameData.GunSubDataConfig.Get(curLv); double[] weaponParams = ReflectionUtil.GetValueByProperty <GunsSub_dataItem, double[]>("base_params_" + weaponItem.qualevel, levelItem); float campAtkInc = Global.gApp.CurScene.GetMainPlayerComp().GetBuffMgr().CampPetIncAtk; m_Damage = atk * AtkParam * weaponParams[0] * (1 + campAtkInc); m_DtTime = weaponItem.dtime + m_AnimTime; m_LockTools = new PetLockDisTools(transform, pet); m_LockTools.MaxRadio = 1; m_LockTools.MinRadio = 1; m_LockTools.BreakDis = BreakDis; m_LockTools.SetBreakCall(BreakCall); }
public void Init(ItemItem itemConfig, int showOrder, WeaponRaiseNode parent) { gameObject.SetActive(true); m_Parent = parent; Item.gameObject.SetActive(true); m_ItemConfig = itemConfig; transform.SetSiblingIndex(1 * (showOrder * 10000 + m_ItemConfig.showorder)); GeneralConfigItem gCfg = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.ASK_WEAPON_OPEN_PASS); if (gCfg != null) { int id = int.Parse(gCfg.contents[0]); int openPass = int.Parse(gCfg.contents[1]); if (m_ItemConfig.id == id && Global.gApp.gSystemMgr.GetPassMgr().GetPassSerial() <= openPass) { Item.gameObject.SetActive(false); return; } } UIFresh(); NewbieGuideButton[] newBieButtons = this.GetComponentsInChildren <NewbieGuideButton>(); foreach (NewbieGuideButton newBieButton in newBieButtons) { newBieButton.Param = m_WeaponName; newBieButton.OnStart(); } }
public int CompareTo(WeaponItemContainer other) { if (other == null) { return(-1); } ItemItem otherItem = other.GetItemItem(); int qualityX = Global.gApp.gSystemMgr.GetWeaponMgr().GetQualityLv(m_Item); int qualityY = Global.gApp.gSystemMgr.GetWeaponMgr().GetQualityLv(otherItem); if (qualityX < qualityY) { return(-1); } else if (qualityX > qualityY) { return(1); } else { if (m_Item.showorder < otherItem.showorder) { return(-1); } else { return(1); } } }
public void Init(float delayTime, int count, ItemItem itemConfig) { m_DelayTime = delayTime; Content.gameObject.SetActive(false); m_Icon.image.sprite = Resources.Load(itemConfig.image_grow, typeof(Sprite)) as Sprite; Num.text.text = count.ToString(); }
public override bool JudgeNewbieButton(float[] condition, NewbieGuideItem nConfig, NewbieGuideButton nButton) { int unlockNum = 0; ItemItem weaponCfg = null; foreach (ItemItem cfg in Global.gApp.gGameData.ShowOrderGun[Convert.ToInt32(condition[1])].Values) { if (Global.gApp.gSystemMgr.GetWeaponMgr().GetWeaponOpenState(cfg)) { unlockNum++; if (unlockNum == condition[2]) { weaponCfg = cfg; break; } } } if (!nConfig.param.Equals("*")) { return(true); } if (weaponCfg == null) { return(false); } return(weaponCfg.name.Equals(nButton.Param)); }
public override void Init <T>(string name, UIInfo info, T arg) { base.Init(name, info, arg); m_ItemItem = arg as ItemItem; InitNode(); base.ChangeLanguage(); }
private void InitStartLv(string weaponName) { if (m_Data.weaponMap[weaponName].startLv < 0) { ItemItem itemItem = Global.gApp.gGameData.GetItemDataByName(weaponName); if (itemItem.opencondition[0] == FilterTypeConstVal.SUM_LOGIN_DAY && itemItem.showtype == ItemTypeConstVal.BASE_MAIN_WEAPON) { int roleLv = Global.gApp.gSystemMgr.GetBaseAttrMgr().GetLevel(); int startLv = roleLv * itemItem.lvParam + itemItem.morelv; Guns_dataItem[] items = Global.gApp.gGameData.GunDataConfig.items; int maxLv = 0; foreach (Guns_dataItem gunDataItem in items) { double[] value = ReflectionUtil.GetValueByProperty <Guns_dataItem, double[]>(weaponName, gunDataItem); if (value != null && value.Length > 0) { maxLv++; } else { break; } } startLv = Mathf.Min(startLv, maxLv); m_Data.weaponMap[weaponName].startLv = startLv; SetWeaponLevel(weaponName, Mathf.Max(startLv, 1)); } else { m_Data.weaponMap[weaponName].startLv = 1; } } }
//武器升级 public bool LevelUp(string weaponName) { int oriLevel = GetWeaponLevel(weaponName); ItemItem itemItem = Global.gApp.gGameData.GetItemDataByName(weaponName); if (itemItem.showtype == ItemTypeConstVal.BASE_MAIN_WEAPON) { Guns_dataItem nextLevelCfg = Global.gApp.gGameData.GunDataConfig.Get(oriLevel + 1); nextLevelCfg = Global.gApp.gGameData.GunDataConfig.Get(oriLevel + 1); if (nextLevelCfg == null) { return(false); } } else { GunsSub_dataItem nextLevelCfg = Global.gApp.gGameData.GunSubDataConfig.Get(oriLevel + 1); nextLevelCfg = Global.gApp.gGameData.GunSubDataConfig.Get(oriLevel + 1); if (nextLevelCfg == null) { return(false); } } SetWeaponLevel(weaponName, ++oriLevel); return(true); }
public override string GetMiddleUnfinishTips(float[] condition) { string tip = Global.gApp.gGameData.GetTipsInCurLanguage(3089); ItemItem itemConfig = Global.gApp.gGameData.ItemData.Get((int)condition[1]); return(string.Format(tip, itemConfig.gamename, condition[2])); }
//private SdkdsPurchaseUtils.Product m_Product; public override void Init <T>(string name, UIInfo info, T arg) { base.Init(name, info, arg); Btn2.button.onClick.AddListener(OnGoTo); BtnC.button.onClick.AddListener(OnCloseBtn); RegisterListeners(); base.ChangeLanguage(); m_IdStr = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.TIME_GIFT1_PRODUCT).content; string[] prms = m_IdStr.Split('.'); ItemItem itemCfg = Global.gApp.gGameData.ItemData.Get(int.Parse(prms[2])); NextGunName.text.text = itemCfg.gamename; m_RemainStr = Global.gApp.gGameData.GetTipsInCurLanguage(4186); double mills = DateTimeUtil.m_Day_Mills * 7 - DateTimeUtil.GetMills(DateTime.Now) + Global.gApp.gSystemMgr.GetMiscMgr().TimeGiftStartTime; if (mills < 0d) { mills = 0d; } DelayCallBack dcb = gameObject.AddComponent <DelayCallBack>(); TimeCount.text.text = GetTimtTip(mills); dcb.SetAction(() => { double ms = DateTimeUtil.m_Day_Mills * 7 - DateTimeUtil.GetMills(DateTime.Now) + Global.gApp.gSystemMgr.GetMiscMgr().TimeGiftStartTime; if (ms < 0d) { ms = 0d; } TimeCount.text.text = GetTimtTip(ms); }, 1f); List <ItemDTO> itemDTOs = GameItemFactory.GetInstance().DealItems(Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.TIME_GIFT1).contents, BehaviorTypeConstVal.OPT_TIME_GIFT1); ItemIcon1.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.RESOURCE_PATH, itemDTOs[0].itemId)); ItemCount1.text.text = "X " + (int)itemDTOs[0].num; ItemIcon2.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.RESOURCE_PATH, itemDTOs[1].itemId)); ItemCount2.text.text = "X " + (int)itemDTOs[1].num; dcb.SetCallTimes(Convert.ToInt32(mills / DateTimeUtil.m_Sec_Mills) + 1); #if (UNITY_EDITOR || DISBLE_PLATFORM) #else //if (SdkdsPurchaseUtils.m_ProductList!= null && SdkdsPurchaseUtils.m_ProductList.Count > 0) //{ // foreach (SdkdsPurchaseUtils.Product product in SdkdsPurchaseUtils.m_ProductList) { // if (SdkdsPurchaseUtils.IsSpecialPruchase(product, GeneralConfigConstVal.TIME_GIFT1_PRODUCT)) // { // m_Product = product; // break; // } // } // moneyNum.text.text = m_Product.price; //} #endif }
public override void Init <T>(string name, UIInfo info, T arg) { m_WeaponUI_WeaponItemUI = arg as WeaponRaiseUI_WeaponItemUI; m_Item = m_WeaponUI_WeaponItemUI.GetItemConfig(); base.Init(name, info, arg); base.ChangeLanguage(); }
public override void Init <T>(string name, UIInfo info, T arg) { base.Init(name, info, arg); Global.gApp.gGameCtrl.AddGlobalTouchMask(); m_ItemDTOs = arg as List <ItemDTO>; m_Cards = new List <OpenMixBoxUI_card>(); box_open.gameObject.SetActive(false); box_close.gameObject.SetActive(true); card.gameObject.SetActive(false); for (int i = m_ItemDTOs.Count - 1; i >= 0; i--) { ItemDTO itemDTO = m_ItemDTOs[i]; OpenMixBoxUI_card cardUI = card.GetInstance(); ItemItem itemCfg = Global.gApp.gGameData.ItemData.Get(itemDTO.itemId); cardUI.num.text.text = UiTools.FormateMoneyUP(itemDTO.num); cardUI.icon.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.RESOURCE_PATH, itemDTO.itemId)); m_Cards.Add(cardUI); cardUI.gameObject.SetActive(true); cardUI.Show.gameObject.SetActive(false); cardUI.title.text.text = Global.gApp.gGameData.GetTipsInCurLanguage(itemCfg.sourceLanguage); } gameObject.AddComponent <DelayCallBack>().SetAction(() => { OnOpen(); }, m_Delay, true); RegisterListeners(); base.ChangeLanguage(); }
public bool ReceiveQuest(int questId, int times, int behaviorType, Vector3 position) { QuestItemDTO data = GetQuestItemDTO(questId); if (data.state != QuestStateConstVal.CAN_RECEIVE) { Global.gApp.gMsgDispatcher.Broadcast <int>(MsgIds.ShowGameTipsByID, 3036); return(false); } QuestItem config = Global.gApp.gGameData.QuestData.Get(questId); ItemDTO itemDTO = new ItemDTO(Convert.ToInt32(config.award[0]), config.award[1] * times, behaviorType); itemDTO.paramStr1 = questId.ToString(); itemDTO.paramStr2 = times.ToString(); ItemItem awardCfg = Global.gApp.gGameData.ItemData.Get(itemDTO.itemId); //无法播放特效的不播 if (ItemTypeConstVal.isWeapon(awardCfg.showtype)) { return(ReceiveQuest(questId, times, behaviorType)); } data.state = QuestStateConstVal.RECEIVED; //发送奖励 //Global.gApp.gMsgDispatcher.Broadcast<float>(MsgIds.GainDelayShow, 1.8f); Global.gApp.gMsgDispatcher.Broadcast <int, int, Vector3>(MsgIds.ShowRewardGetEffect, itemDTO.itemId, (int)itemDTO.num, position); GameItemFactory.GetInstance().AddItem(itemDTO); SaveData(); return(true); }
public bool CanReduce(ItemDTO itemDTO) { ItemItem itemConfig = GetConfig(itemDTO.itemId); bool result = m_ItemStrategyMap[itemConfig.showtype].CanReduce(itemDTO); return(result); }
public void AddItem(ItemDTO itemDTO) { ItemItem itemConfig = GetConfig(itemDTO.itemId); bool result = m_ItemStrategyMap[itemConfig.showtype].AddItem(itemDTO); itemDTO.result = result; itemDTO.after = m_ItemStrategyMap[itemConfig.showtype].GetItem(itemDTO.itemId); Global.gApp.gSystemMgr.GetNpcMgr().NpcQuestChange(FilterTypeConstVal.GET_ITEM, itemDTO.itemId, itemDTO.num); Global.gApp.gSystemMgr.GetNpcMgr().NpcQuestChange(FilterTypeConstVal.GET_ITEM_BY_TYPE, itemConfig.showtype, itemDTO.num); if (itemConfig.showtype == ItemTypeConstVal.NPC) { Global.gApp.gSystemMgr.GetNpcMgr().Fresh(false); Global.gApp.gSystemMgr.GetNpcMgr().ResetNpcAtkLevel(); } ELKLog4Item elkLog = new ELKLog4Item(BehaviorTypeConstVal.LOG_ADD_ITEM, itemDTO); ELKLogMgr.GetInstance().MakeELKLog4Destroy(elkLog); ELKLogMgr.GetInstance().SendELKLog4Item(elkLog); //infoc 日志 //InfoCLogUtil.instance.SendPropGainLog(itemDTO); }
private void InitNode() { ShopItem chargeItemConfig = Global.gApp.gGameData.ShopConfig.Get(m_ShopId); Itemicon.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(chargeItemConfig.itemIcon); if (chargeItemConfig.consumeType == SpecialItemIdConstVal.REAL_MONEY) { Moneycostbtn.text.text = "$ " + chargeItemConfig.price.ToString(); Moneyiconbtn.gameObject.SetActive(false); } else { Moneycostbtn.text.text = UiTools.FormateMoneyUP(chargeItemConfig.price); Moneyiconbtn.gameObject.SetActive(true); Moneyiconbtn.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.RESOURCE_PATH, chargeItemConfig.consumeType)); } Itemvaluetxt.text.text = UiTools.FormateMoneyUP(m_ItemNum); Itemvalueicon.gameObject.SetActive(true); Itemvalueicon.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.RESOURCE_PATH, chargeItemConfig.goodsType)); ItemItem itemConfig = Global.gApp.gGameData.ItemData.Get(chargeItemConfig.goodsType); Confirmtxt3.text.text = itemConfig.gamename; Btn1.button.onClick.AddListener(TouchClose); Btn2.button.onClick.AddListener(Buy); }
private void InitNode() { CampShopItem campShopItem = m_ItemUI.GetCampItem(); CloseBtn.button.onClick.AddListener(TouchClose); ItemItem itemItem = Global.gApp.gGameData.ItemData.Get(campShopItem.propId); Debug.Log(itemItem.image_grow); MatIcon.image.sprite = Resources.Load(itemItem.image_grow, typeof(Sprite)) as Sprite; MatName.text.text = Global.gApp.gGameData.GetTipsInCurLanguage(itemItem.sourceLanguage); GeneralConfigItem colorConfig = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.QUALITY_COLOR); if (itemItem.showtype == ItemTypeConstVal.BASE_MAIN_WEAPON) { bgBottom.image.sprite = Resources.Load(string.Format(CommonResourceConstVal.MAIN_UI_WEAPON_DOWN_PATH, itemItem.qualevel), typeof(Sprite)) as Sprite; MatName.text.color = ColorUtil.GetColor(colorConfig.contents[itemItem.qualevel]); } else { bgBottom.image.sprite = Resources.Load(string.Format(CommonResourceConstVal.MAIN_UI_WEAPON_DOWN_PATH, 2), typeof(Sprite)) as Sprite; MatName.text.color = ColorUtil.GetColor(colorConfig.contents[2]); } EffectItem effectItem = Global.gApp.gGameData.EffectData.Get(EffectConstVal.QUALITY); string effectName = itemItem.showtype == ItemTypeConstVal.BASE_MAIN_WEAPON ? itemItem.qualevel.ToString() : "common"; GameObject effect = UiTools.GetEffect(string.Format(effectItem.path, effectName), EffectPos.rectTransform); effect.transform.localPosition = new Vector3(0f, 0f, 0f); effect.transform.GetChild(0).localPosition = new Vector3(0f, 0f, 0f); ParticleSystem[] pss = effect.GetComponentsInChildren <ParticleSystem>(); foreach (ParticleSystem ps in pss) { ps.GetComponent <Renderer>().sortingOrder = 51; } }
public void UIFresh() { ItemItem itemItem = Global.gApp.gGameData.ItemData.Get(m_CampShopItem.propId); //武器需要根据当前情况处理 if (itemItem != null && GameItemFactory.GetInstance().GetItem(m_CampShopItem.propId) > 0) { Global.gApp.gSystemMgr.GetNpcMgr().CampShopTimesMap[m_CampShopItem.id.ToString()] = 1; Global.gApp.gSystemMgr.GetNpcMgr().SaveData(); } MatIcon.image.sprite = Resources.Load(itemItem.image_grow, typeof(Sprite)) as Sprite; double addNum = m_CampShopItem.propNum; if (m_CampShopItem.propId == SpecialItemIdConstVal.GOLD) { Gold_paramsItem gpiCfg = Global.gApp.gGameData.GoldParamsConfig.Get(Global.gApp.gSystemMgr.GetBaseAttrMgr().GetLevel()); addNum *= gpiCfg.coinParams; } m_ExchangeCount.text.text = "X " + UiTools.FormateMoneyUP(addNum); HeartCount.text.text = m_CampShopItem.heartNum.ToString(); HeartCount.text.color = ColorUtil.GetTextColor(GameItemFactory.GetInstance().GetItem(SpecialItemIdConstVal.RED_HEART) < m_CampShopItem.heartNum, "#FDE47EFF"); bool limit = Global.gApp.gSystemMgr.GetNpcMgr().CampShopTimesMap[m_CampShopItem.id.ToString()] >= m_CampShopItem.limitButTimes; ExchangeNode.gameObject.SetActive(!limit); SellOut.gameObject.SetActive(limit); MatIcon.image.color = limit ? ColorUtil.GetColor(ColorUtil.m_BlackColor) : ColorUtil.GetColor(ColorUtil.m_DeaultColor); MatName.text.text = itemItem.gamename; ExchangeCount.gameObject.SetActive(false); }
private void OnEquip() { //InfoCLogUtil.instance.SendClickLog(ClickEnum.WEAPON_EXCHANGE); if (m_WeaponName.Equals(Global.gApp.gSystemMgr.GetWeaponMgr().GetCurMainWeapon())) { return; } ItemItem itemConfig = Global.gApp.gGameData.GetItemDataByName(m_WeaponName); if (itemConfig == null) { Global.gApp.gMsgDispatcher.Broadcast <int>(MsgIds.ShowGameTipsByID, 1003); return; } if (itemConfig.showtype != ItemTypeConstVal.BASE_MAIN_WEAPON) { Global.gApp.gMsgDispatcher.Broadcast <int>(MsgIds.ShowGameTipsByID, 1001); return; } if (Mask1.gameObject.activeSelf) { Global.gApp.gMsgDispatcher.Broadcast <string>(MsgIds.ShowGameTipsByStr, MaskTxt.text.text); return; } Global.gApp.gAudioSource.PlayOneShot("equip_weapon", true); m_Parent.Equip(m_WeaponName); }
protected void AdapterName(string itemName) { if (m_NameMesh == null) { m_NameMesh = transform.Find(GameConstVal.TextMeshName); } if (m_NameMesh != null) { ItemItem itemCfg = Global.gApp.gGameData.GetItemDataByName(itemName); if (itemCfg != null) { TextMesh textMesh = m_NameMesh.GetComponent <TextMesh>(); string lgg = Global.gApp.gSystemMgr.GetMiscMgr().Language; if (lgg == null || lgg.Equals(GameConstVal.EmepyStr)) { lgg = UiTools.GetLanguage(); } textMesh.text = Global.gApp.gGameData.GetTipsInCurLanguage(itemCfg.sourceLanguage); textMesh.font = Global.gApp.gGameData.GetFont(lgg); MeshRenderer meshRenderer = m_NameMesh.GetComponent <MeshRenderer>(); if (meshRenderer != null) { meshRenderer.sharedMaterial = textMesh.font.material; } } } }
private void InitNode() { int notFreshNum = 0; int freshNum = 0; //计算可生成npc总数 foreach (ItemDTO itemDTO in Global.gApp.gSystemMgr.GetNpcMgr().NpcMap.Values) { ItemItem itemCfg = Global.gApp.gGameData.ItemData.Get(itemDTO.itemId); CampNpcItem npcItem = Global.gApp.gGameData.CampNpcConfig.Get(itemCfg.name); if (npcItem.notFresh != 1) { notFreshNum += Convert.ToInt32(itemDTO.num); } else { freshNum += Convert.ToInt32(itemDTO.num); } } int campLevel = Global.gApp.gSystemMgr.GetNpcMgr().CalCampLevel(); string[] maxNpcNum = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.CAMP_MAX_NUM).contents; string[] levelName = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.CAMP_LEVEL_NAME).contents; string[] levelNameColor = Global.gApp.gGameData.GeneralConfigData.Get(GeneralConfigConstVal.CAMP_LEVEL_NAME_COLOR).contents; LevelText.text.text = Global.gApp.gGameData.GetTipsInCurLanguage(int.Parse(levelName[campLevel - 1])); LevelText.text.color = ColorUtil.GetColor(levelNameColor[campLevel - 1]); Cur.text.text = string.Format(Global.gApp.gGameData.GetTipsInCurLanguage(4391), (notFreshNum + freshNum)); Max.text.text = string.Format(Global.gApp.gGameData.GetTipsInCurLanguage(4392), (int.Parse(maxNpcNum[(campLevel - 1) * 2 + 1]) + Global.gApp.gGameData.NotFreshNpcList.Count)); DetailItemUI.gameObject.SetActive(false); for (int i = maxNpcNum.Length - 1; i >= 0; i -= 2) { CampDetailUI_DetailItemUI itemUI = DetailItemUI.GetInstance(); itemUI.gameObject.SetActive(true); int unlockNum = i == 1 ? 0 : int.Parse(maxNpcNum[i - 2]) + Global.gApp.gGameData.NotFreshNpcList.Count; itemUI.LockText.text.text = string.Format(Global.gApp.gGameData.GetTipsInCurLanguage(4393), unlockNum); itemUI.LockText.gameObject.SetActive(campLevel < (i + 1) / 2); itemUI.DName.text.text = Global.gApp.gGameData.GetTipsInCurLanguage(int.Parse(levelName[(i - 1) / 2])); itemUI.DName.text.color = ColorUtil.GetColor(levelNameColor[(i - 1) / 2]); itemUI.Icon.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.CAMP_LEVEL, (i + 1) / 2)); Color old = itemUI.Icon.image.color; if ((i + 1) / 2 > campLevel) { old.a = 0.5f; itemUI.Lock.gameObject.SetActive(true); } else { old.a = 1; itemUI.Lock.gameObject.SetActive(false); } itemUI.Icon.image.color = old; } CloseBtn.button.onClick.AddListener(TouchClose); }
public void SetTaskState(int taskState) { m_CurTime = 0; if (taskState == NpcState.OnGoing) { RewardNode.gameObject.SetActive(false); TaskNode.gameObject.SetActive(true); if (m_NpcBehavior.IsTargetNpc(GameConstVal.Npc_OldWoman)) { Received.gameObject.SetActive(false); UnReceive.gameObject.SetActive(true); UnReceive.rectTransform.localScale = new Vector3(1.2f, 1.2f, 1); } else { UnReceive.gameObject.SetActive(false); Received.gameObject.SetActive(true); } Complet.gameObject.SetActive(false); m_InDestroyState = false; } else if (taskState == NpcState.UnReceived) { RewardNode.gameObject.SetActive(true); /// load Sprite CampTasksItem campTasksItem = Global.gApp.gGameData.CampTasksConfig.Get(m_TaskId); if (campTasksItem != null) { ItemItem rewardItem = Global.gApp.gGameData.ItemData.Get(int.Parse(campTasksItem.reward[0])); if (rewardItem != null) { Reward.image.sprite = Resources.Load(rewardItem.image_grow, typeof(Sprite)) as Sprite; } } TaskNode.gameObject.SetActive(false); m_InDestroyState = false; } else if (taskState == NpcState.Received) { RewardNode.gameObject.SetActive(false); TaskNode.gameObject.SetActive(true); Received.gameObject.SetActive(false); UnReceive.gameObject.SetActive(false); Complet.gameObject.SetActive(true); m_DelayDestroyTime = 3; m_InDestroyState = true; } else if (taskState == NpcState.None) { RewardNode.gameObject.SetActive(false); TaskNode.gameObject.SetActive(false); Received.gameObject.SetActive(false); UnReceive.gameObject.SetActive(false); Complet.gameObject.SetActive(false); m_DelayDestroyTime = 0.5f; m_InDestroyState = true; } }
public override string GetLeftTips(float[] condition) { int itemId = (int)condition[1]; string tip = Global.gApp.gGameData.GetTipsInCurLanguage(3087); ItemItem itemConfig = Global.gApp.gGameData.ItemData.Get((int)condition[1]); return(string.Format(tip, condition[1] + condition[2] - GameItemFactory.GetInstance().GetItem(itemId), itemConfig.gamename)); }
protected int GetRealQuality(ItemItem weaponItem) { if (m_Quality < 0) { return(Global.gApp.gSystemMgr.GetWeaponMgr().GetQualityLv(weaponItem)); } return(m_Quality); }
public void Init(CampRecycleItem recycleItem, ItemItem itemItem, CampMatBag parent) { m_Parrent = parent; m_RecycleItem = recycleItem; m_ItemItem = itemItem; MatItemBtn.button.onClick.AddListener(OpenRecycleUi); transform.SetSiblingIndex(m_RecycleItem.id); FreshUi(); }
private void UpdatePlayerEnergy(string keyName, string itemName, float percent) { FightUI_Itemtime item; if (m_ItimeItems.TryGetValue(keyName, out item)) { ItemItem itemData = Global.gApp.gGameData.GetItemDataByName(itemName); item.SetPercent(percent); } }
public XElement ToXml() { XElement RetVal = new XElement("items"); foreach (TItem ItemItem in this) { RetVal.Add(ItemItem.ToXml()); } return(RetVal); }
public override string ToString() { StringBuilder RetVal = new StringBuilder(); foreach (TItem ItemItem in this) { RetVal.AppendLine(ItemItem.ToString()); } return(RetVal.ToString().Trim('\n')); }
public override void Init <T>(string name, UIInfo info, T arg) { base.Init(name, info, arg); m_ItemDTO = arg as ItemDTO; ConsumeValue.text.text = "×" + UiTools.FormateMoneyUP(m_ItemDTO.num); ConsumeIcon.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(string.Format(CommonResourceConstVal.RESOURCE_PATH, m_ItemDTO.itemId)); box_open.gameObject.SetActive(false); box_close.gameObject.SetActive(true); ItemItem itemCfg = Global.gApp.gGameData.ItemData.Get(m_ItemDTO.itemId); if (itemCfg != null) { if (itemCfg.openBoxImg != null && itemCfg.openBoxImg != string.Empty) { box_open.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(itemCfg.openBoxImg); } if (itemCfg.closeBoxImg != null && itemCfg.closeBoxImg != string.Empty) { box_close.image.sprite = Global.gApp.gResMgr.LoadAssets <Sprite>(itemCfg.closeBoxImg); } } m_UI_openbox_white.gameObject.SetActive(m_ItemDTO.itemId == SpecialItemIdConstVal.ENERGY); m_UI_openbox_purple.gameObject.SetActive(m_ItemDTO.itemId == SpecialItemIdConstVal.MDT); m_UI_openbox.gameObject.SetActive(m_ItemDTO.itemId != SpecialItemIdConstVal.ENERGY && m_ItemDTO.itemId != SpecialItemIdConstVal.MDT); bool haveThree = itemCfg.id == SpecialItemIdConstVal.GOLD; Btn1.gameObject.SetActive(haveThree); Btn2.gameObject.SetActive(haveThree); if (haveThree) { Btn1.button.onClick.AddListener(OnClick1); Btn2.button.onClick.AddListener(OnClick3); CmNum.text.text = UiTools.FormateMoney(m_ItemDTO.num); CmNumAd.text.text = UiTools.FormateMoney(m_ItemDTO.num * m_ADTimes); } else { gameObject.AddComponent <DelayCallBack>().SetAction(() => { if (m_ItemDTO.param3 > 0) { Global.gApp.gSystemMgr.GetQuestMgr().ReceiveQuest((int)m_ItemDTO.param3, 1, BehaviorTypeConstVal.OPT_LEVEL_DETAIL); } OnOpen(); }, 0.8f, true); } RegisterListeners(); base.ChangeLanguage(); }