void OnBox3(UIButton sender) { int RewardID = GetRewardID(2); int state = StageDC.GetStarRewardState(RewardID); if (state == 0) { SetClickBoxSprite(2); } StarAwardType Type = GetBoxType(2); StarAwardWnd wnd = WndManager.GetDialog <StarAwardWnd>(); wnd.SetData(this, Type, RewardID, m_haveStar, m_totalStar); }
/// <summary> /// 设置奖励界面数据 /// </summary> /// <param name="type">是否获取到物品</param> /// <param name="StarRewardID">s_stage_reward表的id</param> /// <param name="starNumText">星星数量,如 8/15 </param> /// <param name="itemList">奖励物品列表</param> public void SetData(StageMapWnd Wnd, StarAwardType type, int StarRewardID, int HaveStar, int TotalStar) { m_wnd = Wnd; m_type = type; m_starRewardID = StarRewardID; m_itemList = StageM.GetChapterRewardItem(m_starRewardID, ref m_RewardCoin, ref m_RewardDiamond); MyHead.LblCoin.text = m_RewardCoin.ToString(); MyHead.LblDiamond.text = m_RewardDiamond.ToString(); if (MyHead != null && MyHead.LblStarNum != null) { MyHead.LblStarNum.text = "[ffffff]" + HaveStar.ToString() + "[-][c7945b]" + "/" + TotalStar.ToString() + "[-]"; } SetUI(); }