void SetIconDetail(UISprite _sprite, int id, UILabel _label, UISprite[] star) { int starcount = 0; if (DataCore.getDataType(id) == ConfigDataType.Monster) { AtlasMgr.mInstance.SetHeadSprite(_sprite, id.ToString()); MonsterData data = Core.Data.monManager.getMonsterByNum(id); _label.text = data.name; starcount = Core.Data.monManager.getMonsterByNum(id).star; SetStar(star, starcount); return; } else if (DataCore.getDataType(id) == ConfigDataType.Equip) { EquipData data = Core.Data.EquipManager.getEquipConfig(id); _sprite.atlas = AtlasMgr.mInstance.equipAtlas; _label.text = data.name; starcount = data.star; _sprite.spriteName = id.ToString(); } else if (DataCore.getDataType(id) == ConfigDataType.Gems) { GemData data = Core.Data.gemsManager.getGemData(id); _sprite.atlas = AtlasMgr.mInstance.commonAtlas; _label.text = data.name; starcount = data.star; _sprite.spriteName = data.anime2D.ToString(); _sprite.MakePixelPerfect(); SetStar(star, starcount); return; } else if (DataCore.getDataType(id) == ConfigDataType.Item) { ItemData data = Core.Data.itemManager.getItemData(id); _sprite.atlas = AtlasMgr.mInstance.itemAtlas; _sprite.spriteName = data.iconID.ToString(); _label.text = data.name; starcount = data.star; } else if (DataCore.getDataType(id) == ConfigDataType.Frag) { SoulData data = Core.Data.soulManager.GetSoulConfigByNum(id); AtlasMgr.mInstance.SetHeadSprite(_sprite, data.updateId.ToString()); _label.text = data.name; starcount = data.star; _sprite.spriteName = data.updateId.ToString(); SetStar(star, starcount); return; } else { RED.LogWarning("unknow reward type"); } SetStar(star, starcount); }
/*设置特殊奖励(几率掉落) * */ 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; } } }
void loadSoul() { string jsonString = Tools.ReadStringFromFile(Application.dataPath + "/" + soulDataFile); soulDataDic = Tools.Json2Obj <Dictionary <string, SoulData> >(jsonString); soulDataList = soulDataDic.Values.ToList(); currSoulData = soulDataList[0]; }
void OnEnable() { if (p != null) { SoulData data = Core.Data.soulManager.GetSoulConfigByNum(p[0].pid); if (data != null) { _Title.text = string.Format(Core.Data.stringManager.getString(25138), data.name); } } ResetCell(); InitCell(); }
string GetStringById(int id) { string backStr = ""; if (id == 0) { return(backStr); } switch (DataCore.getDataType(id)) { case ConfigDataType.Monster: backStr = Core.Data.monManager.getMonsterByNum(id).name; break; case ConfigDataType.Item: backStr = Core.Data.itemManager.getItemData(id).name; break; case ConfigDataType.Equip: backStr = Core.Data.EquipManager.getEquipConfig(id).name; break; case ConfigDataType.Gems: backStr = Core.Data.gemsManager.getGemData(id).name; break; case ConfigDataType.Frag: SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(id); if (soul != null) { backStr = soul.name; } else { Debug.LogError(" not found " + id); } break; default: return(backStr); } return(backStr); }
void CancelCallDragonTime(int pid) { if (!m_dicSoulBag.ContainsKey(pid)) { SoulData fragData = GetSoulConfigByNum(pid); if (fragData != null) { if (fragData.type == (int)ItemType.Earth_Frage) { Core.Data.dragonManager.CancelCallDTimer(0); } else if (fragData.type == (int)ItemType.Nameike_Frage) { Core.Data.dragonManager.CancelCallDTimer(1); } } } }
void OnGUI() { GUIStyle boxStyle = new GUIStyle("box"); var width = position.size.x - boxStyle.border.horizontal; var height = position.size.y - boxStyle.border.vertical; var innerBoxWidth = width - (boxStyle.padding.horizontal + boxStyle.border.horizontal); var innerBoxHeight = height - (boxStyle.padding.vertical + boxStyle.border.vertical); EditorGUILayout.BeginVertical(boxStyle, GUILayout.Width(width), GUILayout.Height(height)); // 设置路径, 以及存取数据 add by TangJian 2017/11/15 16:22:45 EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(soulDataFile); if (MyGUI.Button("读取")) { loadSoul(); } if (MyGUI.Button("保存")) { saveSoul(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(prefabPath); if (MyGUI.Button("制作预制体")) { saveSoul(); } EditorGUILayout.EndHorizontal(); // 编辑区域 add by TangJian 2017/11/15 16:28:19 EditorGUILayout.BeginHorizontal(); // // 列表框 add by TangJian 2017/11/15 16:27:46 EditorGUILayout.BeginVertical(boxStyle, GUILayout.Width(innerBoxWidth / 2), GUILayout.ExpandHeight(true)); listScrollViewPos = EditorGUILayout.BeginScrollView(listScrollViewPos); for (int i = soulDataList.Count - 1; i >= 0; i--) { var item = soulDataList[i]; EditorGUILayout.BeginHorizontal(); if (MyGUI.Button("删除", GUILayout.Width(50))) { soulDataList.RemoveAt(i); } //变色 GUIStyle bgStyle = new GUIStyle(GUI.skin.GetStyle("Button")); bgStyle.normal.textColor = Color.blue; if (currSoulData == item) { if (MyGUI.Button(item.id, bgStyle)) { currSoulData = item; } } else { if (MyGUI.Button(item.id)) { currSoulData = item; } } if (MyGUI.Button("复制", GUILayout.Width(50))) { var soulData = Tools.Json2Obj <SoulData>(Tools.Obj2Json(item, true)); soulDataList.Add(soulData); } EditorGUILayout.EndHorizontal(); } if (MyGUI.Button("+")) { soulDataList.Add(new SoulData()); } EditorGUILayout.EndScrollView(); EditorGUILayout.EndVertical(); // 编辑框 add by TangJian 2017/11/15 16:28:46 EditorGUILayout.BeginVertical(boxStyle, GUILayout.Width(innerBoxWidth / 2), GUILayout.ExpandHeight(true)); editScrollViewPos = EditorGUILayout.BeginScrollView(editScrollViewPos); if (currSoulData != null) { MyGUI.ItemDataField(currSoulData); } EditorGUILayout.EndScrollView(); EditorGUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); }
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> /// 获取 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; } }
public void SetData(EmailAward award) { if (award == null) { return; } if (!gameObject.activeSelf) { gameObject.SetActive(true); } ConfigDataType type = DataCore.getDataType(award.pid); bool anotherSacle = false; switch (type) { case ConfigDataType.Item: { ItemData data = Core.Data.itemManager.getItemData(award.pid); if (data != null) { Spr_Item.atlas = AtlasMgr.mInstance.itemAtlas; // Spr_Item.spriteName = award.pid.ToString(); Spr_Item.spriteName = data.iconID.ToString(); Lab_NameAndCount.text = data.name; } break; } case ConfigDataType.Monster: { MonsterData data = Core.Data.monManager.getMonsterByNum(award.pid); if (data != null) { AtlasMgr.mInstance.SetHeadSprite(Spr_Item, award.pid.ToString()); Lab_NameAndCount.text = data.name; anotherSacle = true; } break; } case ConfigDataType.Equip: { EquipData data = Core.Data.EquipManager.getEquipConfig(award.pid); if (data != null) { Spr_Item.atlas = AtlasMgr.mInstance.equipAtlas; Spr_Item.spriteName = data.ID.ToString(); Lab_NameAndCount.text = data.name; } break; } case ConfigDataType.Gems: { GemData data = Core.Data.gemsManager.getGemData(award.pid); if (data != null) { Spr_Item.atlas = AtlasMgr.mInstance.commonAtlas; Spr_Item.spriteName = data.anime2D; Lab_NameAndCount.text = data.name; } 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_Item.atlas = AtlasMgr.mInstance.itemAtlas; Spr_Item.spriteName = data.ID.ToString(); break; case ItemType.Monster_Frage: AtlasMgr.mInstance.SetHeadSprite(Spr_Item, data.updateId.ToString()); anotherSacle = true; break; case ItemType.Equip_Frage: Spr_Item.atlas = AtlasMgr.mInstance.equipAtlas; Spr_Item.spriteName = data.updateId.ToString(); break; } Lab_NameAndCount.text = data.name; break; } } Spr_Item.MakePixelPerfect(); Spr_Item.transform.localScale = anotherSacle ? new Vector3(0.3f, 0.3f, 0) : new Vector3(0.4f, 0.4f, 0); #region 显示数量 string str_count = "x"; int temp_num = award.count / 10000; if (temp_num > 0) { str_count += (((float)(int)(((float)award.count / 10000f) * 100)) / 100f).ToString() + Core.Data.stringManager.getString(6117); } else { str_count += award.count.ToString(); } #endregion Lab_NameAndCount.text = Lab_NameAndCount.text + " [ffff00]" + str_count + "[-]"; }
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; } }
public void AddInfo() { string myName = ""; string tDesp = ""; if (id == 0) { return; } switch (DataCore.getDataType(id)) { case ConfigDataType.Monster: MonsterData tMonData = Core.Data.monManager.getMonsterByNum(id); myName = tMonData.name; AtlasMgr.mInstance.SetHeadSprite(giftIcon, id.ToString()); giftIcon.spriteName = tMonData.ID.ToString(); giftIcon.MakePixelPerfect(); tDesp = tMonData.description; break; case ConfigDataType.Item: ItemData tItemData = Core.Data.itemManager.getItemData(id); myName = tItemData.name; giftIcon.atlas = AtlasMgr.mInstance.itemAtlas; giftIcon.spriteName = tItemData.ID.ToString(); tDesp = tItemData.description; break; case ConfigDataType.Equip: EquipData tEquipData = Core.Data.EquipManager.getEquipConfig(id); myName = tEquipData.name; giftIcon.atlas = AtlasMgr.mInstance.equipAtlas; giftIcon.spriteName = tEquipData.ID.ToString(); tDesp = tEquipData.description; break; case ConfigDataType.Gems: GemData tGemData = Core.Data.gemsManager.getGemData(id); myName = tGemData.name; giftIcon.atlas = AtlasMgr.mInstance.commonAtlas; giftIcon.spriteName = tGemData.anime2D; tDesp = tGemData.description; break; case ConfigDataType.Frag: SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(id); if (soul != null) { myName = soul.name; AtlasMgr.mInstance.SetHeadSprite(giftIcon, soul.updateId.ToString()); } else { Debug.LogError(id); } tDesp = soul.description; break; default: RED.LogError(" not found : " + id); break; } lblDesp.text = tDesp; lblTitle.text = myName; }
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 string GetGiftName() { if (id == 0) { return(string.Empty); } frag_Icon.gameObject.SetActive(false); ConfigDataType type = DataCore.getDataType(id); switch (type) { case ConfigDataType.Monster: myName = Core.Data.monManager.getMonsterByNum(id).name; AtlasMgr.mInstance.SetHeadSprite(spt_giftIcon, id.ToString()); break; case ConfigDataType.Item: ItemData tData = Core.Data.itemManager.getItemData(id); if (tData != null) { myName = tData.name; spt_giftIcon.atlas = AtlasMgr.mInstance.itemAtlas; spt_giftIcon.spriteName = tData.iconID.ToString(); spt_giftIcon.MakePixelPerfect(); } return(myName); case ConfigDataType.Equip: myName = Core.Data.EquipManager.getEquipConfig(id).name; spt_giftIcon.atlas = AtlasMgr.mInstance.equipAtlas; break; case ConfigDataType.Gems: myName = Core.Data.gemsManager.getGemData(id).name; spt_giftIcon.atlas = AtlasMgr.mInstance.commonAtlas; break; case ConfigDataType.Frag: SoulData soulD = Core.Data.soulManager.GetSoulConfigByNum(id); myName = soulD.name; int upId = soulD.updateId; AtlasMgr.mInstance.SetHeadSprite(spt_giftIcon, upId.ToString()); spt_giftIcon.MakePixelPerfect(); if (soulD.type == (int)ItemType.Monster_Frage) { frag_Icon.gameObject.SetActive(true); frag_Icon.spriteName = monStr; } else if (soulD.type == (int)ItemType.Equip_Frage) { frag_Icon.gameObject.SetActive(true); frag_Icon.spriteName = equipStr; } return(myName); default: RED.LogError(" not found : " + id); break; } spt_giftIcon.spriteName = id.ToString(); spt_giftIcon.MakePixelPerfect(); return(myName); }
/// <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(); }
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 void SetGiftSpt() { ConfigDataType type = DataCore.getDataType(id1); switch (type) { case ConfigDataType.Monster: AtlasMgr.mInstance.SetHeadSprite(icon, id1.ToString()); strName = Core.Data.monManager.getMonsterByNum(id1).name; soulIcon.gameObject.SetActive(false); break; case ConfigDataType.Item: icon.atlas = AtlasMgr.mInstance.itemAtlas; icon.spriteName = id1.ToString(); strName = Core.Data.itemManager.getItemData(id1).name; soulIcon.gameObject.SetActive(false); break; case ConfigDataType.Equip: icon.atlas = AtlasMgr.mInstance.equipAtlas; icon.spriteName = id1.ToString(); strName = Core.Data.EquipManager.getEquipConfig(id1).name; soulIcon.gameObject.SetActive(false); break; case ConfigDataType.Gems: icon.atlas = AtlasMgr.mInstance.commonAtlas; icon.spriteName = Core.Data.gemsManager.getGemData(id1).anime2D; strName = Core.Data.gemsManager.getGemData(id1).name; soulIcon.gameObject.SetActive(false); break; case ConfigDataType.Frag: SoulData tSoulD = Core.Data.soulManager.GetSoulConfigByNum(id1); if (tSoulD != null) { strName = tSoulD.name; if (tSoulD.type == (int)ItemType.Monster_Frage) { AtlasMgr.mInstance.SetHeadSprite(icon, tSoulD.updateId.ToString()); soulIcon.gameObject.SetActive(true); soulIcon.spriteName = "bag-0003"; } else if (tSoulD.type == (int)ItemType.Equip_Frage) { soulIcon.gameObject.SetActive(true); soulIcon.spriteName = "sui"; AtlasMgr.mInstance.SetHeadSprite(icon, tSoulD.updateId.ToString()); } else { icon.atlas = AtlasMgr.mInstance.itemAtlas; icon.spriteName = tSoulD.ID.ToString(); soulIcon.gameObject.SetActive(false); } } break; default: RED.LogError("monstercome charge not found : " + id1); break; } }
/// <summary> /// 分析副本中的碎片 add by wxl /// </summary> public void Analysis() { floorAndRewardDic.Clear(); foreach (NewFloorData fdata in FloorConfigList.Values) { if (fdata != null) { if (fdata.ID > 0) { if (fdata.isBoss == 1) { if (fdata.Reward != null && fdata.Reward.Count != 0) { for (int i = 0; i < fdata.Reward.Count; i++) { if (fdata.Reward [i] [0] != null) { if (!floorAndRewardDic.ContainsKey(fdata.Reward [i] [0])) { List <int> floorIdList = new List <int> (); floorIdList.Add(fdata.ID); int tId = fdata.Reward [i] [0]; if (DataCore.getDataType(fdata.Reward [i] [0]) == ConfigDataType.Frag) { SoulData soulConfig = Core.Data.soulManager.GetSoulConfigByNum(fdata.Reward [i] [0]); if (soulConfig != null) { if (soulConfig.type == (int)ItemType.Monster_Frage) { tId = soulConfig.updateId; } else if (soulConfig.type == (int)ItemType.Equip_Frage) { tId = soulConfig.updateId; } } else { RED.LogWarning(" soul config is null = " + tId); continue; } } else if (DataCore.getDataType(fdata.Reward [i] [0]) == ConfigDataType.Monster) { tId = fdata.Reward [i] [0]; } else if (DataCore.getDataType(fdata.Reward [i] [0]) == ConfigDataType.Equip) { tId = fdata.Reward [i] [0]; } else { RED.Log(" other type id = " + tId); } if (!floorAndRewardDic.ContainsKey(tId)) { floorAndRewardDic.Add(tId, floorIdList); } else { List <int> tList = new List <int> (); floorAndRewardDic.TryGetValue(tId, out tList); floorAndRewardDic.Remove(tId); tList.Add(fdata.ID); floorAndRewardDic.Add(tId, tList); } } else { List <int> tList = new List <int> (); floorAndRewardDic.TryGetValue(fdata.Reward [i] [0], out tList); floorAndRewardDic.Remove(fdata.Reward [i] [0]); tList.Add(fdata.ID); floorAndRewardDic.Add(fdata.Reward [i] [0], tList); } } } } } } } } }
//设置战报显示 public void SetCellData(FightMegCellData data) { rank.gameObject.SetActive(false); lostStone.gameObject.SetActive(false); cellType = CellType.Fight; if (!FightOrMsg.activeSelf) { FightOrMsg.SetActive(true); } gameObject.name = data.id.ToString(); mhead.color = new Color(1f, 1f, 1f, 1f); if (data.cName != null) { mName.text = Core.Data.stringManager.getString(25042) + data.cName.ToString(); } long timecha = Core.TimerEng.curTime - (long)data.ctm; long showtime = timecha / 3600; if (showtime <= 0) { mTime.text = Core.Data.stringManager.getString(9041); } else if (showtime / 24 == 0) { mTime.text = Core.Data.stringManager.getString(25041).Replace("{0}", showtime.ToString()); } else { mTime.text = Core.Data.stringManager.getString(25095).Replace("{0}", ((int)(showtime / 24f)).ToString()); } // public int type; //类型 1:抢夺龙珠,2:排行榜,3抢夺金币 for (int i = 0; i < list_object.Count; i++) { if (i == data.type - 1) { list_object[i].SetActive(true); UILabel lab = list_object[i].GetComponentInChildren <UILabel>(); if (lab != null) { if (data.type == 1) { SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(data.lost); if (soul != null) { lab.text = "-" + Core.Data.soulManager.GetSoulConfigByNum(data.lost).name; } else { list_object[i].SetActive(false); } } else { if (data.lost > 0) { lab.text = "-" + Mathf.Abs(data.lost).ToString(); } else if (data.lost < 0) { lab.text = "+" + Mathf.Abs(data.lost).ToString(); } else { lab.text = data.lost.ToString(); } } } } else { list_object[i].SetActive(false); } } if (data.type == 2) { rank.gameObject.SetActive(true); UILabel lab1 = rank.GetComponentInChildren <UILabel>(); if (lab1 != null) { if (data.rank > 0) { lab1.text = "-" + data.rank.ToString(); } else { lab1.text = data.rank.ToString(); } } } else { rank.gameObject.SetActive(false); } /* * {"ID":9043,"txt":"{}趁你不备,将你从天下第一排行榜打下了X位,自己上去了!"} * {"ID":9044,"txt":"{}趁你不备,想将你从天下第一排行榜上打下来,可没想到让你虐了一顿。"} * {"ID":9045,"txt":"{}大摇大摆的来到你家打劫,圈儿踢了你,拿走了你X金币。"} * {"ID":9046,"txt":"{}大摇大摆的来到你家打劫,没想到被你暴打一顿,丢下了X金币保命逃跑了。"} * {"ID":9047,"txt":"{}冲进了你家,海扁了你一顿后,拿了你的X哼着小曲走了。"} * {"ID":9048,"txt":"{}冲进了你家想抢夺龙珠,可被你胖揍了一顿,丢了出去。"} * {"ID":9075,"txt":"{}踢开你的家门想对你打劫,但是你没有现钱,他神马也没抢到。"} * {"ID":9076,"txt":"{}冲进了你家想抢夺龙珠,幸亏你藏的好,他神马也没抢到。"} * */ //显示战报内容 /*抢夺龙珠*/ if (data.type == 1) { if (data.islost == 0) { //win //别人打我却被我打了 <笑> mhead.spriteName = "common-1009"; mDescript.text = Core.Data.stringManager.getString(9048).Replace("{}", data.cName); } else { //lose if (data.lost == 0) { mhead.spriteName = "common-1014"; //别人打败了我,但我没有损失龙珠 <贱> mDescript.text = Core.Data.stringManager.getString(9076).Replace("{}", data.cName); } else if (data.lost > 0) { //别人打败了我,我损失了lost龙珠 <哭> mhead.spriteName = "common-1010"; SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(data.lost); string content = Core.Data.stringManager.getString(9047); if (soul != null) { content = content.Replace("X", soul.name); } mDescript.text = content.Replace("{}", data.cName); } else { //lost <0 服务器BUG Debug.LogError("<QiangDuo DragonBall> Server Data Error"); } } } else if (data.type == 2) { //排行榜 <笑> if (data.islost == 0) { //win mhead.spriteName = "common-1009"; mDescript.text = Core.Data.stringManager.getString(9044).Replace("{}", data.cName); } else { //lose <哭> mhead.spriteName = "common-1010"; string content = Core.Data.stringManager.getString(9043); content = content.Replace("X", Mathf.Abs(data.rank).ToString()); mDescript.text = content.Replace("{}", data.cName); } } /*抢夺金币*/ else if (data.type == 3) { //如果大于> 0说明丢失钻石 if (data.lostStone > 0) { lostStone.gameObject.SetActive(true); } else { lostStone.gameObject.SetActive(false); } UILabel Lab_lostStone = lostStone.GetComponentInChildren <UILabel>(); if (Lab_lostStone != null) { if (data.lostStone > 0) { Lab_lostStone.text = "-" + data.lostStone.ToString(); } else { Lab_lostStone.text = data.lostStone.ToString(); } } if (data.islost == 0) { //win //别人打我却被我打了,别人损失lost钱 ,我增加lost钱 <笑> mhead.spriteName = "common-1009"; string content = Core.Data.stringManager.getString(9046); content = content.Replace("X", Mathf.Abs(data.lost).ToString()); mDescript.text = content.Replace("{}", data.cName); } else { //lose if (data.lost == 0) { //别人打败了我,但是没有抢到我的钱 ,我损失0钱 <贱> mhead.spriteName = "common-1014"; mDescript.text = Core.Data.stringManager.getString(9075).Replace("{}", data.cName); } else if (data.lost > 0) { mhead.spriteName = "common-1010"; //别人打败了我,我损失 lost 钱 <哭> string content = Core.Data.stringManager.getString(9045); content = content.Replace("X", Mathf.Abs(data.lost).ToString()); content = content.Replace("Y", Mathf.Abs(data.lostStone).ToString()); mDescript.text = content.Replace("{}", data.cName); } else { //别人打赢了我,但是别人损失钱了,服务器BUG SQYAlertViewMove.CreateAlertViewMove("<QiangDuo Coin> Server Data Error"); //Debug.LogError("<QiangDuo Coin> Server Data Error"); } } } mhead.MakePixelPerfect(); mLevel.text = "Lv" + data.cLevel.ToString(); uigrid.repositionNow = true; }
//add by wxl void SetInfo(UITaskRewardData data) { switch (DataCore.getDataType(data.Reward_ItemID)) { case ConfigDataType.Item: Spr_Head.atlas = AtlasMgr.mInstance.itemAtlas; ItemData tItem = Core.Data.itemManager.getItemData(data.Reward_ItemID); if (tItem != null) { Lab_Name.text = tItem.name; if (tItem.ID == 110185) { Spr_Head.atlas = AtlasMgr.mInstance.commonAtlas; Spr_Head.spriteName = "jifen"; Spr_Head.height = 58; Spr_Head.width = 58; } else { Spr_Head.atlas = AtlasMgr.mInstance.itemAtlas; if (tItem.ID != 110052 || tItem.ID != 110051) { // Spr_Head.spriteName = tItem.ID.ToString(); Spr_Head.spriteName = tItem.iconID.ToString(); } else { // Spr_Head.spriteName = tItem.ID.ToString(); Spr_Head.spriteName = tItem.iconID.ToString(); } Spr_Head.MakePixelPerfect(); } } Lab_Num.text = ItemNumLogic.setItemNum(data.Reward_ItemCount, Lab_Num, Lab_Num.gameObject.transform.parent.gameObject.GetComponent <UISprite>()); //yangcg 计算(道具个数)背景的大小 return; case ConfigDataType.Frag: SoulData sd = Core.Data.soulManager.GetSoulConfigByNum(data.Reward_ItemID); if (sd != null) { AtlasMgr.mInstance.SetHeadSprite(Spr_Head, sd.updateId.ToString()); Lab_Name.text = sd.name; } break; case ConfigDataType.Equip: EquipData ed = Core.Data.EquipManager.getEquipConfig(data.Reward_ItemID); if (ed != null) { Spr_Head.atlas = AtlasMgr.mInstance.equipAtlas; Spr_Head.spriteName = ed.ID.ToString(); Lab_Name.text = ed.name; } break; case ConfigDataType.Monster: MonsterData md = Core.Data.monManager.getMonsterByNum(data.Reward_ItemID); if (md != null) { AtlasMgr.mInstance.SetHeadSprite(Spr_Head, md.ID.ToString()); // yangchenguang Lab_Name.text = md.name; } break; case ConfigDataType.Gems: GemData gd = Core.Data.gemsManager.getGemData(data.Reward_ItemID); if (gd != null) { Spr_Head.atlas = AtlasMgr.mInstance.commonAtlas; Spr_Head.spriteName = gd.anime2D.ToString(); Lab_Name.text = gd.name; } break; } Lab_Num.text = ItemNumLogic.setItemNum(data.Reward_ItemCount, Lab_Num, Lab_Num.gameObject.transform.parent.gameObject.GetComponent <UISprite>()); //yangcg 计算(道具个数)背景的大小 Spr_Head.MakePixelPerfect(); }