示例#1
0
    public void setup(PacketStructUserScoreReward reward, int type)
    {
        Reward = reward;

        switch (reward.type)
        {
        case 1:
            ScoreLabel = GameTextUtil.GetText("scorereward_list_01");
            break;

        case 2:
            ScoreLabel = GameTextUtil.GetText("scorereward_list_02");
            break;
        }

        Score      = string.Format(GameTextUtil.GetText("scorereward_list_03"), reward.score);
        RewardType = type;

        MasterDataPresent present = MasterDataUtil.GetPresentParamFromID((uint)reward.present_ids[0]);

        m_SpriteName = string.Empty;
        MainMenuUtil.GetPresentIcon(present, ref m_SpriteName, (sprite) =>
        {
            if (MainMenuUtil.IsWriteIcon(ref m_SpriteName, sprite))
            {
                IconImage = sprite;
            }
        });

        ItemName = MasterDataUtil.GetPresentName(present);
        int num   = MasterDataUtil.GetPresentCount(present);
        int count = 0;

        for (int i = 0; i < reward.present_ids.Length; i++)
        {
            if (reward.present_ids[0] == reward.present_ids[i])
            {
                count++;
            }
        }

        ItemNum = string.Format("{0}", num * count);

        IsViewEventName = false;
        EventName       = "";
    }
示例#2
0
 public void setData(PacketStructUserScoreReward reward, int type)
 {
     Reward     = reward;
     RewardType = type;
 }