/*设置特殊奖励(几率掉落) * */ void SetSpecialReward(int itemId) { // Debug.Log("------显示特殊奖励:"+itemId.ToString()); int itemtype = itemId / 10000; switch (itemtype) { case 1: /*宠物 * */ Spr_specialReward.gameObject.name = itemId.ToString(); AtlasMgr.mInstance.SetHeadSprite(Spr_specialReward, itemId.ToString()); MonsterData monster = Core.Data.monManager.getMonsterByNum(itemId); if (monster != null) { stars.SetStar(monster.star); Spr_specialReward.MakePixelPerfect(); Lab_specialRewardName.text = monster.name; } break; case 4: /*装备 * */ Spr_specialReward.atlas = AtlasMgr.mInstance.equipAtlas; Spr_specialReward.spriteName = itemId.ToString(); Spr_specialReward.gameObject.name = itemId.ToString(); Spr_specialReward.MakePixelPerfect(); EquipData equip = Core.Data.EquipManager.getEquipConfig(itemId); if (equip != null) { stars.SetStar(equip.star); Lab_specialRewardName.text = equip.name; } break; case 15: { SoulData data = Core.Data.soulManager.GetSoulConfigByNum(itemId); if (data != null) { stars.SetStar(data.star); Spr_specialReward.gameObject.name = data.updateId.ToString(); if (data.type == (int)ItemType.Monster_Frage) { AtlasMgr.mInstance.SetHeadSprite(Spr_specialReward, data.updateId.ToString()); } else if (data.type == (int)ItemType.Nameike_Frage || data.type == (int)ItemType.Earth_Frage) { Spr_specialReward.atlas = AtlasMgr.mInstance.itemAtlas; Spr_specialReward.spriteName = data.updateId.ToString(); } Lab_specialRewardName.text = data.name; } break; } } }
public void SetData(NewMapFinalTrial m_NewMapFinalTrial) { if (m_NewMapFinalTrial == null) { return; } mGuang.gameObject.SetActive(false); mNewMapFinalTrial = m_NewMapFinalTrial; Spr_Buliding.pivot = UIWidget.Pivot.Bottom; transform.localPosition = m_NewMapFinalTrial.localPosition; Spr_Buliding.spriteName = m_NewMapFinalTrial.Data.TextrueID; Spr_Buliding.MakePixelPerfect(); // ChangeScale(); UIButtonMessage message = gameObject.AddComponent <UIButtonMessage>(); if (message != null) { message.target = FinalTrialMgr.GetInstance().m_PvpShaluBuouRoot.m_UIMapOfFinalTrial.gameObject; message.functionName = "OnClickBuild"; } stars.SetStar(0); SetBuildingState(m_NewMapFinalTrial); }
public void ShowMonster(Monster data) { if (data == null) { RED.SetActive(false, this.gameObject); return; } AtlasMgr.mInstance.SetHeadSprite(m_spIcon, data.num.ToString()); m_spAttr.MakePixelPerfect(); m_star.SetStar(data.Star); int level = 1; if (data.RTData.curLevel <= 0) { level = 1; } else { level = data.RTData.curLevel; } m_txtLvl.text = "Lv" + level.ToString(); m_spProp.spriteName = "Attribute_" + ((int)(data.RTData.Attribute)).ToString(); m_spBg.spriteName = "star" + ((int)(data.RTData.m_nAttr)).ToString(); RED.SetActive(true, m_star.gameObject, m_spAttr.gameObject); }
public void InitUI() { m_Animator.SetFloat("aa", 20.0f); m_Animator.SetFloat("Time", 0.0f); m_Animator.SetFloat("Reset", 0.0f); int star = 1; if (m_data != null) { m_txtMonName.text = m_data.config.name; m_txtAtk.text = m_data.baseAttack.ToString(); m_txtDef.text = m_data.baseDefend.ToString(); m_spAttr.spriteName = "Attribute_" + ((int)(m_data.RTData.Attribute)).ToString(); RED.SetActive(true, m_stars.gameObject, m_spAttr.gameObject); // Vector3 pos = m_stars.transform.localPosition; // if (m_data.config.jinjie == 1) // { // float val = (m_stars.m_listStars.Length - 1) / 2.0f; // pos.x = val * m_stars.m_Width * -1; // m_stars.m_pos = ENUM_POS.right; // m_extStars.m_pos = ENUM_POS.right; // } // else // { // m_stars.m_pos = ENUM_POS.left; // } // m_stars.transform.localPosition = pos; // m_extStars.transform.localPosition = pos; RED.SetActive(m_data.config.jinjie == 1, m_extStars.gameObject); m_stars.SetStar(m_data.Star); m_extStars.SetStar(6); star = m_data.Star; } else { m_txtMonName.text = ""; m_txtAtk.text = ""; m_txtDef.text = ""; RED.SetActive(false, m_stars.gameObject, m_spAttr.gameObject, m_extStars.gameObject); } cardObj.SetMonStar(star); for (int i = 0; i < m_particles.Length; i++) { m_particles [i].enableEmission = false; } }
void ShowMonster(Monster _data) { if (_data != null) { m_Itemname.text = _data.config.name; AtlasMgr.mInstance.SetHeadSprite(m_Icon, _data.config.ID.ToString()); m_StarsUI.SetStar(_data.Star); m_Des.SafeText(_data.config.description); int attr = (int)(_data.RTData.Attribute); int temp = Core.Data.monManager.GetAllMonsterByNum(_data.num).Count; m_BagNum.SafeText(string.Format(Core.Data.stringManager.getString(25158), temp)); m_Attr.gameObject.SetActive(true); if (Core.Data.monManager.IsExpMon(_data.num)) { m_Attr.spriteName = "common-1055"; m_Attr.MakePixelPerfect(); m_Circle.spriteName = "star6"; } else { m_Circle.spriteName = "star" + _data.RTData.m_nAttr.ToString(); m_Attr.spriteName = "Attribute_" + attr.ToString(); } } }
public void InitUI(MonsterData monData) { m_data = monData; AtlasMgr.mInstance.SetHeadSprite(m_spHead, m_data.ID.ToString()); m_txtName.text = string.Format(Core.Data.stringManager.getString(5259), m_data.name); m_star.SetStar(m_data.star); m_subStar.SetStar(6); Monster mon = new Monster(); RuntimeMonster rtData = new RuntimeMonster(); rtData.Attribute = MonsterAttribute.FIRE; rtData.curLevel = 30; mon.RTData = rtData; mon.config = m_data; mon.num = m_data.ID; for (int i = 0; i < m_skills.Length; i++) { RED.SetActive(false, m_skills [i].gameObject); } for (int i = 0; i < mon.getSkill.Count; i++) { m_skills [i].InitSkill(mon.getSkill[i]); } m_txtAtk.text = ((int)(m_data.atk)).ToString(); m_txtDef.text = ((int)m_data.def).ToString(); int maxAtk = (int)(m_data.atk + 59 * m_data.atkGrowth); int maxDef = (int)(m_data.def + 59 * m_data.defGrowth); m_txtMaxAtk.text = string.Format(Core.Data.stringManager.getString(5262), maxAtk); m_txtMaxDef.text = string.Format(Core.Data.stringManager.getString(5262), maxDef); for (int i = 0; i < m_fates.Length; i++) { RED.SetActive(false, m_fates [i].gameObject); } FateData[] fd = new FateData[4]; for (int i = 0; i < m_data.fateID.Length; i++) { fd[i] = Core.Data.fateManager.getFateDataFromID(m_data.fateID[i]); m_fates[i].InitUI(fd[i]); } m_txtDesp.text = m_data.description; }
void ShowFrag(Soul soul) { if (soul.m_config.type == (int)ItemType.Monster_Frage || soul.m_config.type == (int)ItemType.Equip_Frage) { ShowSoul(soul); } else { m_txtName.text = soul.m_config.name; m_spIcon.atlas = AtlasMgr.mInstance.itemAtlas; m_spIcon.spriteName = soul.m_RTData.num.ToString(); m_spBg.spriteName = "star6"; m_star.SetStar(soul.m_config.star); RED.SetActive(false, m_spAttr.gameObject); m_txtLvl.text = ""; } }
public void InitUI(Monster data) { m_data = data; AtlasMgr.mInstance.SetHeadSprite(m_spHead, m_data.num.ToString()); m_spHeadBg.spriteName = "star" + data.RTData.m_nAttr.ToString(); int attr = (int)(m_data.RTData.Attribute); if (data.num != 19999 && data.num != 19998) { m_spProp.spriteName = "Attribute_" + attr.ToString(); } else { m_spProp.spriteName = "common-1055"; } m_spProp.MakePixelPerfect(); m_txtLevel.text = "Lv" + m_data.RTData.curLevel.ToString(); Vector3 pos = m_stars.transform.localPosition; if (data.config.jinjie == 1) { float val = (m_stars.m_listStars.Length - 1) / 2.0f; pos.x = val * m_stars.m_Width * -1; m_stars.m_pos = ENUM_POS.left; } else { pos.x = 0; m_stars.m_pos = ENUM_POS.middle; } m_stars.transform.localPosition = pos; // if (m_extStars != null) // { // m_extStars.transform.localPosition = pos; // RED.SetActive (data.config.jinjie == 1, m_extStars.gameObject); // m_extStars.SetStar (6); // } m_stars.SetStar(data.Star); }
void GetObject(int pid) { ConfigDataType type = DataCore.getDataType(pid); switch (type) { case ConfigDataType.Monster: str = Core.Data.monManager.getMonsterByNum(pid).name; starnum = Core.Data.monManager.getMonsterByNum(pid).star; break; case ConfigDataType.Item: starnum = Core.Data.itemManager.getItemData(pid).star; str = Core.Data.itemManager.getItemData(pid).name; break; case ConfigDataType.Equip: starnum = Core.Data.EquipManager.getEquipConfig(pid).star; str = Core.Data.EquipManager.getEquipConfig(pid).name; break; case ConfigDataType.Gems: starnum = Core.Data.gemsManager.getGemData(pid).star; str = Core.Data.gemsManager.getGemData(pid).name; break; case ConfigDataType.Frag: starnum = Core.Data.soulManager.GetSoulConfigByNum(pid).star; str = Core.Data.soulManager.GetSoulConfigByNum(pid).name; break; default: ConsoleEx.DebugLog(" not found : " + pid); break; } starsObj.SetStar(starnum); }
public void Show(Equipment e, int index) { Index = index; if (e == null) { NameLabel.gameObject.SetActive(false); EquipmentICON.spriteName = "equip" + Index.ToString(); EquipmentICON.width = 60; EquipmentICON.height = 60; MyCurrentEquipment = null; if (starObj != null) { starObj.gameObject.SetActive(false); } m_txtLv.text = ""; int count = Core.Data.EquipManager.GetValidEquipCount(index, SplitType.Split_If_InCurTeam); RED.SetActive(count > 0, m_emptyTip); RED.SetActive(true, m_txtTip.gameObject); return; } MyCurrentEquipment = e; EquipmentICON.width = 80; EquipmentICON.height = 80; NameLabel.gameObject.SetActive(true); EquipmentICON.spriteName = MyCurrentEquipment.ConfigEquip.ID.ToString(); NameLabel.text = e.name; m_txtLv.text = "Lv" + e.RtEquip.lv.ToString(); if (starObj != null) { starObj.gameObject.SetActive(true); starObj.SetStar(e.ConfigEquip.star); } RED.SetActive(false, m_txtTip.gameObject, m_emptyTip); }
void ShowMonster(Monster _data) { if (_data != null) { _Name.text = _data.config.name; AtlasMgr.mInstance.SetHeadSprite(_Head, _data.config.ID.ToString()); _Attr.gameObject.SetActive(true); int attr = (int)(_data.RTData.Attribute); m_StarNum = _data.Star; starsObj.SetStar(_data.Star); if (Core.Data.monManager.IsExpMon(_data.num)) { _Attr.spriteName = "common-1055"; _Circle.spriteName = "star6"; } else { _Circle.spriteName = "star" + _data.RTData.m_nAttr.ToString(); _Attr.spriteName = "Attribute_" + attr.ToString(); } _Attr.MakePixelPerfect(); } }
public void SetDetail(int num, int numvalue) { if (_Numbg != null && _Num != null) { _Numbg.gameObject.SetActive(false); _Num.SafeText(""); } ConfigDataType type = DataCore.getDataType(num); string _str = ""; int _starnum = 0; if (numvalue > 0) { if (_Numbg != null && _Num != null) { _Numbg.gameObject.SetActive(true); _Num.SafeText(numvalue.ToString()); } } if (_Tag != null) { _Tag.gameObject.SetActive(false); } switch (type) { case ConfigDataType.Monster: AtlasMgr.mInstance.SetHeadSprite(_Head, num.ToString()); _str = Core.Data.monManager.getMonsterByNum(num).name; _starnum = Core.Data.monManager.getMonsterByNum(num).star; break; case ConfigDataType.Item: _Head.atlas = AtlasMgr.mInstance.itemAtlas; // _Head.spriteName = num.ToString(); _Head.spriteName = Core.Data.itemManager.getItemData(num).iconID.ToString(); _starnum = Core.Data.itemManager.getItemData(num).star; _str = Core.Data.itemManager.getItemData(num).name; break; case ConfigDataType.Equip: _Head.atlas = AtlasMgr.mInstance.equipAtlas; _Head.spriteName = num.ToString(); _starnum = Core.Data.EquipManager.getEquipConfig(num).star; _str = Core.Data.EquipManager.getEquipConfig(num).name; break; case ConfigDataType.Gems: _Head.atlas = AtlasMgr.mInstance.commonAtlas; _Head.spriteName = num.ToString(); _starnum = Core.Data.gemsManager.getGemData(num).star; _str = Core.Data.gemsManager.getGemData(num).name; break; case ConfigDataType.Frag: SoulInfo info = new SoulInfo(0, num, 1); Soul soul = new Soul(); soul.m_config = Core.Data.soulManager.GetSoulConfigByNum(info.num); soul.m_RTData = info; if (soul.m_config.type == (int)ItemType.Monster_Frage) { MonsterData mon = Core.Data.monManager.getMonsterByNum(soul.m_config.updateId); if (mon != null) { AtlasMgr.mInstance.SetHeadSprite(_Head, mon.ID.ToString()); _Head.MakePixelPerfect(); } } else if (soul.m_config.type == (int)ItemType.Equip_Frage) { EquipData equip = Core.Data.EquipManager.getEquipConfig(soul.m_config.updateId); if (equip != null) { _Head.atlas = AtlasMgr.mInstance.equipAtlas; _Head.spriteName = soul.m_config.updateId.ToString(); } } else { _Head.atlas = AtlasMgr.mInstance.itemAtlas; _Head.spriteName = soul.m_RTData.num.ToString(); } _starnum = Core.Data.soulManager.GetSoulConfigByNum(num).star; _str = Core.Data.soulManager.GetSoulConfigByNum(num).name; if (_Tag != null) { _Tag.gameObject.SetActive(true); } break; default: RED.LogError(" not found : " + num); break; } _StarGroup.SetStar(_starnum); _Name.text = _str; }
/// <summary> /// 获取 obj /// </summary> /// <returns>The object.</returns> /// <param name="pid">Pid.</param> public void GetObject(int pid) { if (colItem != null) { ConfigDataType type = DataCore.getDataType(colItem.ID); frag_Icon.gameObject.SetActive(false); switch (type) { case ConfigDataType.Monster: MonsterData mData = Core.Data.monManager.getMonsterByNum(pid); if (mData != null) { myName = mData.name; AtlasMgr.mInstance.SetHeadSprite(spt_GiftIcon, pid.ToString()); // spt_GiftIcon.spriteName = colItem.ID.ToString (); stars.SetStar(mData.star); } break; case ConfigDataType.Item: ItemData iData = Core.Data.itemManager.getItemData(pid); if (iData != null) { myName = iData.name; spt_GiftIcon.atlas = AtlasMgr.mInstance.itemAtlas; spt_GiftIcon.spriteName = iData.iconID.ToString(); stars.SetStar(iData.star); } break; case ConfigDataType.Equip: EquipData eData = Core.Data.EquipManager.getEquipConfig(pid); if (eData != null) { myName = eData.name; spt_GiftIcon.atlas = AtlasMgr.mInstance.equipAtlas; spt_GiftIcon.spriteName = colItem.ID.ToString(); stars.SetStar(eData.star); } break; case ConfigDataType.Gems: GemData gData = Core.Data.gemsManager.getGemData(pid); if (gData != null) { myName = gData.name; spt_GiftIcon.atlas = AtlasMgr.mInstance.commonAtlas; spt_GiftIcon.spriteName = gData.anime2D; stars.SetStar(gData.star); } break; case ConfigDataType.Frag: SoulData data = Core.Data.soulManager.GetSoulConfigByNum(pid); myName = data.name; AtlasMgr.mInstance.SetHeadSprite(spt_GiftIcon, data.updateId.ToString()); stars.SetStar(Core.Data.soulManager.GetSoulConfigByNum(pid).star); if (data.type == (int)ItemType.Monster_Frage) { frag_Icon.gameObject.SetActive(true); frag_Icon.spriteName = monStr; } else if (data.type == (int)ItemType.Equip_Frage) { frag_Icon.gameObject.SetActive(true); frag_Icon.spriteName = equipStr; } break; default: RED.LogWarning("reward collection item not found : " + pid); break; } lbl_GiftName.text = myName; spt_GiftIcon.MakePixelPerfect(); //return tObj; } }
/// <summary> /// Shifts the name and icon. /// </summary> /// <param name="rewardId">Reward identifier.</param> public void ShiftNameAndIcon(UISprite icon, StarsUI stars, UILabel nameLbl, int rewardId) { string myName = ""; if (rewardId == 0) { return; } switch (DataCore.getDataType(rewardId)) { case ConfigDataType.Monster: myName = Core.Data.monManager.getMonsterByNum(rewardId).name; AtlasMgr.mInstance.SetHeadSprite(giftIcon, rewardId.ToString()); icon.spriteName = Core.Data.monManager.getMonsterByNum(rewardId).ID.ToString(); icon.MakePixelPerfect(); stars.SetStar((int)Core.Data.monManager.getMonsterByNum(rewardId).star); break; case ConfigDataType.Item: myName = Core.Data.itemManager.getItemData(rewardId).name; icon.atlas = AtlasMgr.mInstance.itemAtlas; icon.spriteName = Core.Data.itemManager.getItemData(rewardId).ID.ToString(); stars.SetStar((int)Core.Data.itemManager.getItemData(rewardId).star); break; case ConfigDataType.Equip: myName = Core.Data.EquipManager.getEquipConfig(rewardId).name; icon.atlas = AtlasMgr.mInstance.equipAtlas; icon.spriteName = Core.Data.EquipManager.getEquipConfig(rewardId).ID.ToString(); stars.SetStar((int)Core.Data.EquipManager.getEquipConfig(rewardId).star); break; case ConfigDataType.Gems: myName = Core.Data.gemsManager.getGemData(rewardId).name; icon.atlas = AtlasMgr.mInstance.commonAtlas; icon.spriteName = Core.Data.gemsManager.getGemData(rewardId).anime2D; stars.SetStar((int)Core.Data.gemsManager.getGemData(rewardId).star); break; case ConfigDataType.Frag: SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(rewardId); if (soul != null) { myName = soul.name; // icon.atlas = AtlasMgr.mInstance.itemAtlas; AtlasMgr.mInstance.SetHeadSprite(icon, soul.updateId.ToString()); stars.SetStar(soul.star); } else { Debug.LogError(rewardId); } break; default: RED.LogError(" not found : " + rewardId); break; } nameLbl.text = myName; icon.MakePixelPerfect(); }
void AnalysisICon(int rewardId) { if (rewardId == 0) { return; } switch (DataCore.getDataType(rewardId)) { case ConfigDataType.Monster: MonsterData tDM = Core.Data.monManager.getMonsterByNum(rewardId); if (tDM != null) { giftName.text = tDM.name; AtlasMgr.mInstance.SetHeadSprite(giftIcon, rewardId.ToString()); giftIcon.spriteName = tDM.ID.ToString(); starNum.SetStar(tDM.star); } break; case ConfigDataType.Item: ItemData tDI = Core.Data.itemManager.getItemData(rewardId); if (tDI != null) { giftName.text = tDI.name; giftIcon.atlas = AtlasMgr.mInstance.itemAtlas; giftIcon.spriteName = tDI.iconID.ToString(); starNum.SetStar(tDI.star); } break; case ConfigDataType.Equip: EquipData tDE = Core.Data.EquipManager.getEquipConfig(rewardId); if (tDE != null) { giftName.text = tDE.name; giftIcon.atlas = AtlasMgr.mInstance.equipAtlas; giftIcon.spriteName = tDE.ID.ToString(); starNum.SetStar(tDE.star); } break; case ConfigDataType.Gems: GemData tDG = Core.Data.gemsManager.getGemData(rewardId); if (tDG != null) { giftName.text = tDG.name; giftIcon.atlas = AtlasMgr.mInstance.commonAtlas; giftIcon.spriteName = tDG.anime2D; starNum.SetStar(tDG.star); } break; case ConfigDataType.Frag: SoulData tDS = Core.Data.soulManager.GetSoulConfigByNum(rewardId); if (tDS != null) { ConfigDataType realType = DataCore.getDataType(tDS.updateId); switch (realType) { case ConfigDataType.Monster: AtlasMgr.mInstance.SetHeadSprite(giftIcon, tDS.updateId.ToString()); break; case ConfigDataType.Equip: giftIcon.atlas = AtlasMgr.mInstance.equipAtlas; giftIcon.spriteName = tDS.updateId.ToString(); break; case ConfigDataType.Item: giftIcon.atlas = AtlasMgr.mInstance.itemAtlas; giftIcon.spriteName = tDS.updateId.ToString(); break; } giftName.text = tDS.name; // giftIcon.atlas = AtlasMgr.mInstance; // giftIcon.spriteName = tDS.updateId.ToString (); starNum.SetStar(tDS.star); } break; default: RED.LogError(" not found : " + rewardId); break; } }
/// <summary> /// 初始化界面信息 /// </summary> public void InitPanel(Equipment o) { mEquipData = o; EquipNameLabel.text = o.name; DesLabel.text = o.ConfigEquip.description; EquipmentICON.spriteName = mEquipData.ConfigEquip.ID.ToString(); EquipmentStars.SetStar(mEquipData.ConfigEquip.star); //RED.SetActive(mEquipData.equipped, m_spEquiped.gameObject); List <MonsterData> monsterlist = Core.Data.fateManager.getMonsterFateByEquipNum(Core.Data.monManager, o.ConfigEquip.ID); Debug.Log("o.ConfigEquip.description" + monsterlist.Count); int count = monsterlist.Count; if (count > 4) { count = 4; } int i = 0; // need to change for (; i < count; i++) { RED.SetActive(true, m_arryMonsterHead[i].transform.parent.gameObject); FateNamelabelArray [i].text = monsterlist [i].name; AtlasMgr.mInstance.SetHeadSprite(m_arryMonsterHead[i], monsterlist[i].ID.ToString()); m_arryStars[i].SetStar(monsterlist[i].star); } for (; i < 4; i++) { RED.SetActive(false, m_arryMonsterHead[i].transform.parent.gameObject); } /*宝石孔和宝石 * */ if (o.RtEquip != null) { i = 0; foreach (EquipSlot slot in o.RtEquip.slot) { if (!GemHole[i].gameObject.activeSelf) { GemHole[i].gameObject.SetActive(true); } GemHole[i].SetHoleColor(slot.color); if (slot.mGem != null) { GemHole[i].SetGem(slot.mGem.configData.anime2D); GemHole[i].SetLv(slot.mGem.configData.level); } else { GemHole[i].SetLv(0); } i++; } } else { //直接读的配表 int mosaic = o.ConfigEquip.Mosaic; Debug.Log("mosaic=" + mosaic.ToString()); for (int k = 0; k < GemHole.Count; k++) { if (k < mosaic) { if (!GemHole[k].gameObject.activeSelf) { GemHole[k].gameObject.SetActive(true); } GemHole[k].SetSlotUnkown(); } else { if (GemHole[k].gameObject.activeSelf) { GemHole[k].gameObject.SetActive(false); } } } } /*攻击力和防御力 * */ Lab_Atk.text = o.ConfigEquip.atk.ToString(); Lab_Def.text = o.ConfigEquip.def.ToString(); /*显示装备隐藏属性 * */ bool isHave = Core.Data.EquipManager.isHaveEffect(o); Lab_EquipEffect.text = isHave ? "[2e9fff]" + GetEquipEffectDes(o) + "[-] [00ff00](" + TEXT(9054) + ")[-]" : "[2e9fff]" + GetEquipEffectDes(o) + "[-] [ff0000](" + TEXT(9055) + ")[-]"; }
public void SetChoose() { _EquipInfoList.Clear(); SetDetail(_RankRoleIcon.EquipData); Vector3 pos = m_stars.transform.localPosition; if (_RankRoleIcon.Data.Star == 1) { float val = (m_stars.m_listStars.Length - 1) / 2.0f; pos.x = val * m_stars.m_Width * -1; m_stars.m_pos = ENUM_POS.left; } else { pos.x = 0; m_stars.m_pos = ENUM_POS.middle; } m_stars.transform.localPosition = pos; m_extStars.transform.localPosition = pos; RED.SetActive(_RankRoleIcon.Data.Star == 1, m_extStars.gameObject); m_stars.SetStar(_RankRoleIcon.Data.Star); m_extStars.SetStar(6); m_stars.gameObject.transform.localPosition = new Vector3(m_stars.gameObject.transform.localPosition.x - 300.0f, m_stars.gameObject.transform.localPosition.y, m_stars.gameObject.transform.localPosition.z); m_extStars.gameObject.transform.localPosition = new Vector3(m_extStars.gameObject.transform.localPosition.x - 300.0f, m_extStars.gameObject.transform.localPosition.y, m_extStars.gameObject.transform.localPosition.z); mName.text = _RankRoleIcon.Data.config.name; LevelLabel.text = _RankRoleIcon.Data.RTData.curLevel.ToString(); int attr = (int)(_RankRoleIcon.Data.RTData.Attribute); mIconAttr.spriteName = "Attribute_" + attr.ToString(); mAttack.text = _RankRoleIcon.Data.getAttack.ToString(); mDefense.text = _RankRoleIcon.Data.getDefend.ToString(); for (int j = 0; j < SkillLabel.Length; j++) { SkillLabel[j].SafeText(""); SkillLabel[j].gameObject.SetActive(false); } for (int i = 0; i < _RankRoleIcon.Data.config.skill.Length; i++) { SkillLabel[i].gameObject.SetActive(true); SkillData skill = Core.Data.skillManager.getSkillDataConfig(_RankRoleIcon.Data.config.skill[i]); if (skill != null) { SkillLabel[i].text = Core.Data.skillManager.getSkillDataConfig(_RankRoleIcon.Data.config.skill[i]).name; } } for (int j = 0; j < ConsistSkillLabel.Length; j++) { ConsistSkillLabel[j].text = ""; } List <FateData> fateList = _RankRoleIcon.Data.getMyFate(Core.Data.fateManager); int value = 0; int count = fateList.Count; for (int i = 0; i < count; i++) { ConsistSkillLabel[i].text = fateList[i].name; if (checkMyFate(fateList[i], teaminfo, Capacity)) { value++; ConsistSkillLabel[i].color = new Color(1f, 227f / 255, 43f / 255); } else { ConsistSkillLabel[i].color = Color.white; } } mItemIcon[0].MakePixelPerfect(); mItemIcon[1].MakePixelPerfect(); }
private void InitUI() { if (m_data != null) { AtlasMgr.mInstance.SetHeadSprite(head, m_data.num.ToString()); stars.SetStar(m_data.config.star); m_txtName.text = m_data.config.name; m_txtDesp.text = m_data.config.description; int index = 0; for (; index < m_data.config.skill.Length; index++) { SkillData skill = Core.Data.skillManager.getSkillDataConfig(m_data.config.skill[index]); if (skill == null) { RED.SetActive(false, m_spSkill[index].transform.parent.gameObject); continue; } m_txtSkill[index].text = skill.name; // m_spSkill[index].spriteName = m_data.config.skill[index].ToString(); m_spSkill [index].spriteName = skill.Icon.ToString(); } List <FateData> o = m_data.getMyFate(Core.Data.fateManager); List <AoYi> aoyiList = Core.Data.dragonManager.usedToList(); MonsterTeam myteam = Core.Data.playerManager.RTData.curTeam; int count = o.Count; //Debug.Log("count======"+count.ToString()); for (int i = 0; i < count; i++) { m_txtFataTitle[i].text = o[i].name; //Debug.Log(o[i].name); m_txtFate[i].text = o[i].description; //Debug.Log(o[i].description); if (m_data.checkMyFate(o[i], myteam, aoyiList)) { m_txtFataTitle[i].color = new Color(1f, 227f / 255, 43f / 255); m_txtFate[i].color = new Color(1f, 227f / 255, 43f / 255); } else { m_txtFataTitle[i].color = Color.white; m_txtFate[i].color = Color.white; } } for (; count < m_txtFate.Length; count++) { //Debug.Log("bu ke jian"); RED.SetActive(false, m_txtFate[count].gameObject, m_txtFataTitle[count].parent.gameObject); } m_btnSell.TextID = 5030; Lab_Atk.text = m_data.config.atk.ToString(); Lab_Def.text = m_data.config.def.ToString(); if (m_data.RTData == null) { UIAttribute_Border.color = new Color(0, 0, 0, 1f); } } }
public void SetData(NewFloor flrData) { if (flrData == null) { gameObject.SetActive(false); return; } if (!gameObject.activeSelf) { gameObject.SetActive(true); } Guang.gameObject.SetActive(false); floorData = flrData; Spr_Buliding.autoResizeBoxCollider = true; Spr_Buliding.pivot = UIWidget.Pivot.Bottom; transform.localPosition = floorData.localPosition; Spr_Buliding.spriteName = floorData.config.TextrueID[0]; Spr_Buliding.MakePixelPerfect(); UIButtonMessage message = gameObject.AddComponent <UIButtonMessage>(); if (message != null) { message.target = JCPVEPlotController.Instance.gameObject; message.functionName = "OnBuildingClick"; } stars.SetStar(floorData.star); SetBuildingState(floorData); int i = 1; bool needCreate = false; for (; i <= 5; i++) { ExploreConfigData explore = Core.Data.newDungeonsManager.GetExploreData(i); if (explore != null) { if (explore.openfloor == floorData.config.ID && Core.Data.newDungeonsManager.lastFloorId < explore.openfloor) { needCreate = true; break; } } } if (needCreate) { if (lockFb == null) { CreateLockFB(i); } else { lockFb.SetFBType(i); } } else if (lockFb != null) { Destroy(lockFb.gameObject); lockFb = null; } }
void RefreshPanel(NewFloor floor) { floordata = floor; ShowDropReward(floor); Stars.SetStar(floor.star); ExploreConfigData explore = Core.Data.newDungeonsManager.GetExploreData(5); leftTime = floordata.config.times - floordata.passTimes; string strText = ""; if (floor.config.isBoss > 0) { strText = Core.Data.stringManager.getString(9079); } else { strText = Core.Data.stringManager.getString(9104); } lab_GetTip.text = strText; if (Core.Data.newDungeonsManager.lastFloorId >= explore.openfloor) { RED.SetActive(true, btn_saoDangs.transform.parent.gameObject); CanSaoDang = ((floor.star >= floor.config.Sweep) && (leftTime > 0)); Lab_Des.width = 800; } else { CanSaoDang = false; RED.SetActive(false, btn_saoDangs.transform.parent.gameObject); Lab_Des.width = 1000; } Lab_Des.text = " " + floor.config.Des; Lab_Title.text = floor.config.name; NeedEnergy = floor.config.NeedEnergy; FightType = floor.config.FightType; TeamSize = floor.config.TeamSize; lab_PassTime.text = "[f4cd8b]" + Core.Data.stringManager.getString(9105) + "[-] " + leftTime.ToString() + "/" + floordata.config.times.ToString(); if (LuaTest.Instance.OpenCartoon) { if (Core.Data.playerManager.Lv == 1 || !Core.Data.guideManger.isGuiding) { if (floordata != null) { if (floordata.config.ID - 1 == Core.Data.newDungeonsManager.lastFloorId) { if (Core.Data.usrManager.UserConfig.cartoon == 1) { #if NewGuide if (!Core.Data.guideManger.isGuiding) { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config, true); } #else pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config, true); #endif } else { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config); } } else { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config); } } } } else { if (Core.Data.playerManager.Lv == 1 && Core.Data.guideManger.isGuiding) { if (floordata != null) { if (floordata.config.ID - 1 == Core.Data.newDungeonsManager.lastFloorId) { pveCartoonCtrl = PVEDownloadCartoonController.CreateCartoonPanel(floordata.config, true); } } } } // PrepareCartoonPanel(); RED.SetActive(leftTime <= 0, btn_Buy.gameObject); UILabel lab_saodang = btn_saoDangs.GetComponentInChildren <UILabel>(); if (lab_saodang != null) { lab_saodang.text = string.Format(Core.Data.stringManager.getString(9106), leftTime); //{"ID":9106,"txt":"扫荡{0}次"} } }
public void SetData(EmailAward award) { if (award == null) { if (!NullObject.activeSelf) { NullObject.SetActive(true); } if (ContentObject.activeSelf) { ContentObject.SetActive(false); } return; } if (NullObject.activeSelf) { NullObject.SetActive(false); } if (!ContentObject.activeSelf) { ContentObject.SetActive(true); } ConfigDataType type = DataCore.getDataType(award.pid); switch (type) { case ConfigDataType.Item: { ItemData data = Core.Data.itemManager.getItemData(award.pid); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.itemAtlas; // Spr_head.spriteName = award.pid.ToString(); Spr_head.spriteName = data.iconID.ToString(); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Monster: { MonsterData data = Core.Data.monManager.getMonsterByNum(award.pid); if (data != null) { AtlasMgr.mInstance.SetHeadSprite(Spr_head, award.pid.ToString()); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Equip: { EquipData data = Core.Data.EquipManager.getEquipConfig(award.pid); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.equipAtlas; Spr_head.spriteName = data.ID.ToString(); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Gems: { GemData data = Core.Data.gemsManager.getGemData(award.pid); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.commonAtlas; Spr_head.spriteName = data.anime2D; Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Frag: { SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award.pid); switch ((ItemType)data.type) { case ItemType.Earth_Frage: case ItemType.Nameike_Frage: Spr_head.atlas = AtlasMgr.mInstance.itemAtlas; Spr_head.spriteName = data.ID.ToString(); break; case ItemType.Monster_Frage: AtlasMgr.mInstance.SetHeadSprite(Spr_head, data.updateId.ToString()); break; } Lab_Name.text = data.name; star.SetStar(data.star); break; } } Spr_head.MakePixelPerfect(); #region 显示数量 int temp_num = award.count / 10000; if (temp_num > 0) { LabNum.text = (((float)(int)(((float)award.count / 10000f) * 100)) / 100f).ToString() + Core.Data.stringManager.getString(6117); } else { LabNum.text = award.count.ToString(); } #endregion }
public void SetData(ItemOfReward award) { m_data = award; ConfigDataType type = DataCore.getDataType(award.pid); RED.SetActive(false, sp_soul.gameObject); switch (type) { case ConfigDataType.Item: { ItemData data = Core.Data.itemManager.getItemData(award.pid); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.itemAtlas; // Spr_head.spriteName = award.pid.ToString(); Spr_head.spriteName = data.iconID.ToString(); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Monster: { MonsterData data = Core.Data.monManager.getMonsterByNum(award.pid); if (data != null) { AtlasMgr.mInstance.SetHeadSprite(Spr_head, award.pid.ToString()); Lab_Name.text = data.name; star.SetStar(data.star); if (sp_soul != null) { Monster mon = award.toMonster(Core.Data.monManager); int attr = (int)(mon.RTData.Attribute); sp_soul.spriteName = "Attribute_" + attr.ToString(); RED.SetActive(true, sp_soul.gameObject); } } break; } case ConfigDataType.Equip: { EquipData data = Core.Data.EquipManager.getEquipConfig(award.pid); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.equipAtlas; Spr_head.spriteName = data.ID.ToString(); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Gems: { GemData data = Core.Data.gemsManager.getGemData(award.pid); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.commonAtlas; Spr_head.spriteName = data.anime2D; Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Frag: { SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award.pid); switch ((ItemType)data.type) { case ItemType.Earth_Frage: case ItemType.Nameike_Frage: Spr_head.atlas = AtlasMgr.mInstance.itemAtlas; Spr_head.spriteName = data.ID.ToString(); break; case ItemType.Monster_Frage: AtlasMgr.mInstance.SetHeadSprite(Spr_head, data.updateId.ToString()); sp_soul.spriteName = "bag-0003"; sp_soul.MakePixelPerfect(); RED.SetActive(true, sp_soul.gameObject); break; case ItemType.Equip_Frage: Spr_head.atlas = AtlasMgr.mInstance.equipAtlas; Spr_head.spriteName = data.updateId.ToString(); Spr_head.MakePixelPerfect(); sp_soul.spriteName = "sui"; sp_soul.MakePixelPerfect(); RED.SetActive(true, sp_soul.gameObject); break; } Lab_Name.text = data.name; star.SetStar(data.star); break; } } Spr_head.MakePixelPerfect(); }
public void SetData(int[] award) { if (award == null || award.Length == 0) { return; } ConfigDataType type = DataCore.getDataType(award[0]); switch (type) { case ConfigDataType.Item: { ItemData data = Core.Data.itemManager.getItemData(award[0]); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.itemAtlas; Spr_head.spriteName = award[0].ToString(); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Monster: { MonsterData data = Core.Data.monManager.getMonsterByNum(award[0]); if (data != null) { AtlasMgr.mInstance.SetHeadSprite(Spr_head, award[0].ToString()); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Equip: { EquipData data = Core.Data.EquipManager.getEquipConfig(award[0]); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.equipAtlas; Spr_head.spriteName = data.ID.ToString(); Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Gems: { GemData data = Core.Data.gemsManager.getGemData(award[0]); if (data != null) { Spr_head.atlas = AtlasMgr.mInstance.commonAtlas; Spr_head.spriteName = data.anime2D; Lab_Name.text = data.name; star.SetStar(data.star); } break; } case ConfigDataType.Frag: { SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award[0]); switch ((ItemType)data.type) { case ItemType.Earth_Frage: case ItemType.Nameike_Frage: Spr_head.atlas = AtlasMgr.mInstance.itemAtlas; Spr_head.spriteName = data.ID.ToString(); break; case ItemType.Monster_Frage: AtlasMgr.mInstance.SetHeadSprite(Spr_head, data.updateId.ToString()); break; } Lab_Name.text = data.name; star.SetStar(data.star); break; } } Spr_head.MakePixelPerfect(); LabNum.text = ItemNumLogic.setItemNum(award[1], LabNum, Spr_Num); //award[1].ToString(); gameObject.name = award[0].ToString(); isEnable = System.Convert.ToBoolean(award[2]); }
/// <summary> /// 初始化界面信息 /// </summary> public void InitPanel(Equipment o) { mEquipData = o; SQYUIManager.getInstance().targetEquip = o; EquipNameLabel.text = o.name; LVLabel.text = "LV" + o.RtEquip.lv.ToString(); DesLabel.text = o.ConfigEquip.description; starObj.SetStar(o.ConfigEquip.star); EquipmentICON.spriteName = mEquipData.ConfigEquip.ID.ToString(); RED.SetActive(mEquipData.equipped, m_spEquiped.gameObject); int totalExp = Core.Data.EquipManager.GetEquipTotalExp(o.RtEquip.lv + 1, o.ConfigEquip.star); ProgressLabel.text = o.RtEquip.exp.ToString() + "/" + totalExp.ToString(); float rate = (float)o.RtEquip.exp / (float)totalExp; if (rate > 0.1f) { m_slider.value = rate; } else { m_slider.value = 0.1f; } List <MonsterData> monsterlist = Core.Data.fateManager.getMonsterFateByEquipNum(Core.Data.monManager, o.ConfigEquip.ID);; int count = monsterlist.Count; if (count > 4) { count = 4; } int i = 0; // need to change for (; i < count; i++) { RED.SetActive(true, m_arryMonsterHead[i].transform.parent.gameObject); FateNamelabelArray [i].text = monsterlist [i].name; AtlasMgr.mInstance.SetHeadSprite(m_arryMonsterHead[i], monsterlist[i].ID.ToString()); } for (; i < 4; i++) { RED.SetActive(false, m_arryMonsterHead[i].transform.parent.gameObject); } if (mEquipData.equipped) { mBtnSell.TextID = 5010; } else { mBtnSell.TextID = 5008; } mBtnStrength.TextID = 5009; mBtnChange.TextID = 5002; RED.SetActive(m_bShowChange, mBtnChange.gameObject); #region Add by jc /*宝石孔和宝石 * */ ShowGems(o); #endregion }
public void SetDetail(int pid) { ConfigDataType type = DataCore.getDataType(pid); stars.gameObject.SetActive(true); object tObj = null; switch (type) { case ConfigDataType.Monster: tObj = Core.Data.monManager.getMonsterByNum(pid); MonsterData tMdata = tObj as MonsterData; if (tMdata != null) { lblName.text = tMdata.name; } AtlasMgr.mInstance.SetHeadSprite(spIcon, pid.ToString()); spIcon.spriteName = pid.ToString(); stars.SetStar(Core.Data.monManager.getMonsterByNum(pid).star); break; case ConfigDataType.Item: tObj = Core.Data.itemManager.getItemData(pid); ItemData tData = tObj as ItemData; if (tData.type == (int)ItemType.Stone) { stars.gameObject.SetActive(false); } if (tData != null) { lblName.text = tData.name; } spIcon.atlas = AtlasMgr.mInstance.itemAtlas; spIcon.spriteName = pid.ToString(); stars.SetStar(Core.Data.itemManager.getItemData(pid).star); break; case ConfigDataType.Equip: tObj = Core.Data.EquipManager.getEquipConfig(pid); EquipData eqData = tObj as EquipData; if (eqData != null) { lblName.text = eqData.name; } spIcon.atlas = AtlasMgr.mInstance.equipAtlas; spIcon.spriteName = pid.ToString(); stars.SetStar(Core.Data.EquipManager.getEquipConfig(pid).star); break; case ConfigDataType.Gems: tObj = Core.Data.gemsManager.getGemData(pid); GemData tGdata = tObj as GemData; if (tGdata != null) { lblName.text = tGdata.name; } spIcon.atlas = AtlasMgr.mInstance.commonAtlas; spIcon.spriteName = Core.Data.gemsManager.getGemData(pid).anime2D; stars.SetStar(Core.Data.gemsManager.getGemData(pid).star); break; case ConfigDataType.Frag: SoulData data = Core.Data.soulManager.GetSoulConfigByNum(pid); if (data != null) { lblName.text = data.name; } AtlasMgr.mInstance.SetHeadSprite(spIcon, data.updateId.ToString()); stars.SetStar(Core.Data.soulManager.GetSoulConfigByNum(pid).star); break; default: RED.LogError("reward item not found : " + pid); break; } if (pid == 110031) { lblName.text = Core.Data.stringManager.getString(10006); } spIcon.width = 65; spIcon.height = 65; }
public bool FreshSelMonster() { bool AllFated = false; List <Skill> monsterSkill = _CurMonster.getSkill; lab_PetName.text = _CurMonster.config.name; if (monsterSkill == null) { return(false); } m_skillTable.RefreshSkillTable(monsterSkill); List <FateData> fateList = _CurMonster.getMyFate(Core.Data.fateManager); int count = fateList.Count; List <int> atkEffect = new List <int>(); List <int> defEffect = new List <int>(); for (int i = 0; i < sz_SkillNames.Length; i++) { sz_SkillNames[i].text = ""; } int value = 0; for (int i = 0; i < count; i++) { sz_SkillNames[i].text = fateList[i].name; if (_CurMonster.checkMyFate(fateList[i], curTeam, Core.Data.dragonManager.usedToList())) { value++; sz_SkillNames[i].color = new Color(1f, 227f / 255, 43f / 255); CheckMonEffect(i); if (fateList[i].effect[FateData.EFFECT_SELF_ATTACK] > 0) { atkEffect.Add(fateList[i].effect[FateData.EFFECT_SELF_ATTACK]); } else { defEffect.Add(fateList[i].effect[FateData.EFFECT_SELF_ATTACK]); } } else { sz_SkillNames[i].color = Color.gray; } } if (value == count) { AllFated = true; } // int nextExp = Core.Data.monManager.getMonsterNextLvExp(_CurMonster.Star, _CurMonster.RTData.curLevel); // float tValue = (float)(_CurMonster.RTData.curExp) / (float)(nextExp); lab_PetLevel.text = "Lv" + _CurMonster.RTData.curLevel.ToString(); float atkPer = 0; float defPer = 0; for (int i = 0; i < atkEffect.Count; i++) { atkPer += atkEffect[i]; } for (int i = 0; i < defEffect.Count; i++) { defPer += defEffect[i]; } int pos = curTeam.GetMonsterPos(_CurMonster.pid); lab_PetAttack.text = curTeam.MemberAttack(pos).ToString(); lab_PetDefense.text = curTeam.MemberDefend(pos).ToString(); if (Core.Data.temper.tempId == _CurMonster.pid && Core.Data.temper.tempId != 0) { if (Core.Data.temper.infoPetAtk != 0) { Core.Data.temper.deltaInfoAtk = curTeam.MemberAttack(pos) - Core.Data.temper.infoPetAtk; } if (Core.Data.temper.infoPetDef != 0) { Core.Data.temper.deltaInfoDef = curTeam.MemberDefend(pos) - Core.Data.temper.infoPetDef; } this.ShowUpdate(); } Core.Data.temper.tempId = _CurMonster.pid; Core.Data.temper.infoPetAtk = curTeam.MemberAttack(pos); Core.Data.temper.infoPetDef = curTeam.MemberDefend(pos); sp_Attribute.spriteName = "Attribute_" + ((int)(_CurMonster.RTData.Attribute)).ToString(); RED.SetActive(_CurMonster.config.jinjie == 1, m_extStars.gameObject); m_stars.SetStar(_CurMonster.Star); m_extStars.SetStar(6); //Core.Data.temper.bagSelectMonster = null; Core.Data.temper.curShowMonster = _CurMonster; #if SPLIT_MODEL if (!Core.Data.sourceManager.IsModelExist(_CurMonster.num)) { UIDownModel.OpenDownLoadUI(_CurMonster.num, DownLoadFinish, new Vector3(10, -135, 0)); } else { UIDownModel.CloesWin(); } #endif return(AllFated); }