예제 #1
0
    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);
    }
예제 #2
0
    /// <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();
    }