public void SetData(s_signinInfo info) { string str = string.Format("{0} x{1}", GetName(info), info.item_num); NGUIUtil.SetLableText(MyHead.LblItem, str); SetItemIcon((SignInRewardType)info.reward_type, info.item_type); }
/// <summary> /// 返回物品的数量 /// </summary> public static int GetItemCount(s_signinInfo info) { int result = 0; int id = info.item_type; SignInRewardType type = (SignInRewardType)info.reward_type; switch (type) { case SignInRewardType.BlackScience: CaptionInfo cInfo = new CaptionInfo(); GodSkillM.GetCaption(id, ref cInfo); if (cInfo.m_captionid > 0) { result = 1; } break; case SignInRewardType.HeroSoulFragment: case SignInRewardType.ItemAndEquip: case SignInRewardType.TrapFragment: case SignInRewardType.BlackScienceFragment: result = ItemDC.GetItemCount(id); break; case SignInRewardType.Hero: SoldierInfo info2 = SoldierM.GetSoldierInfo(id); if (info2 != null) { result = 1; } break; case SignInRewardType.Trap: BuildInfo info3 = buildingM.GetStartBuildInfo(id); if (info3 != null) { result = 1; } break; case SignInRewardType.GoldCoin: //下面内容策划待定 result = UserDC.GetCoin(); break; case SignInRewardType.Diamond: result = UserDC.GetDiamond(); break; case SignInRewardType.Crystal: result = UserDC.GetCrystal(); break; case SignInRewardType.Wood: result = UserDC.GetWood(); break; } return(result); }
public void SetData(s_signinInfo info, int signInIndex) { string str = string.Format("{0} x{1}", GetName(info), info.item_num); NGUIUtil.SetLableText(MyHead.LblItem, str); SetItemIcon((SignInRewardType)info.reward_type, info.item_type); string str1 = string.Format(NGUIUtil.GetStringByKey(70000266), signInIndex + 1); NGUIUtil.SetLableText(MyHead.LblTips, str1); NGUIUtil.SetLableText(MyHead.LblHaveNum, ItemM.GetItemCount(info)); NGUIUtil.SetLableText(MyHead.LblDescribe, ItemM.GetItemTitle(info)); }
static int CompSingInInfo(s_signinInfo a, s_signinInfo b) { if (a.id < b.id) { return(-1); } if (a.id > b.id) { return(1); } return(0); }
/// <summary> /// 数据设定 /// </summary> /// <param name="info"></param> /// <param name="bCheck">是否已签到</param> /// <param name="bSelect">是否选中</param> public void SetData(s_signinInfo info, bool bCheck, bool bSelect = false, int index = 0) { m_info = info; m_bCheck = bCheck; m_bSelect = bSelect; m_iIndex = index; UIEventListener.Get(SprBg.gameObject).onClick = ButtonClick; if (!bSelect) { BtnBg.OnPressDownEventHandler += BtnBg_OnPressDownEventHandler; BtnBg.OnPressUpEventHandler += BtnBg_OnPressUpEventHandler; } NGUIUtil.SetActive(SprCheck.gameObject, bCheck); SetItemIcon((SignInRewardType)info.reward_type, info.item_type); NGUIUtil.SetLableText(LblNum, string.Format("X{0}", info.item_num)); NGUIUtil.SetActive(SignEffect2001301, bSelect); BtnBg.IsTweenTarget = false; }
private string GetName(s_signinInfo info) { string result = ""; int id = info.item_type; SignInRewardType type = (SignInRewardType)info.reward_type; switch (type) { case SignInRewardType.BlackScience: CaptionInfo cInfo = new CaptionInfo(); GodSkillM.GetCaption(id, ref cInfo); GodSkillInfo gInfo = new GodSkillInfo(); GodSkillM.GetGodSkill(cInfo.m_godskilltype1, 1, ref gInfo); result = gInfo.m_name; break; case SignInRewardType.HeroSoulFragment: case SignInRewardType.ItemAndEquip: case SignInRewardType.TrapFragment: case SignInRewardType.BlackScienceFragment: s_itemtypeInfo info1 = ItemM.GetItemInfo(id); if (info1 != null) { result = info1.name; } break; case SignInRewardType.Hero: SoldierInfo info2 = SoldierM.GetSoldierInfo(id); if (info2 != null) { result = info2.m_name; } break; case SignInRewardType.Trap: BuildInfo info3 = buildingM.GetStartBuildInfo(id); if (info3 != null) { result = info3.m_name; } break; case SignInRewardType.GoldCoin: result = NGUIUtil.GetStringByKey(88800061); break; case SignInRewardType.Diamond: result = NGUIUtil.GetStringByKey(99700001); break; case SignInRewardType.Crystal: result = NGUIUtil.GetStringByKey(10000177); break; case SignInRewardType.Wood: result = NGUIUtil.GetStringByKey(10000178); break; } return(result); }