Пример #1
0
    private void UpdateSprite(GEMS_TYPE type)
    {
        for (int i = 0; i < m_spriteArray.Length; i++)
        {
            m_spriteArray[i].gameObject.SetActive(false);
        }

        UISprite sprite = m_spriteArray[(int)SPRITE_TYPE.TYPE_GEMS];

        sprite.gameObject.SetActive(true);
        sprite.spriteName = Util.GetGoodsIconName(type);
        sprite.MakePixelPerfect();
    }
Пример #2
0
    private void UpdateInfo(TutorialClientRewardInfo rewardInfo)
    {
        switch (rewardInfo.rewardType)
        {
        case TUTORIAL_CLIENT_REWARD_TYPE.TYPE_GEMS:
            GEMS_TYPE gemsType = Util.GetGoodsTypeByIndex((int)rewardInfo.rewardIndex);

            UpdateSprite(gemsType);
            m_labelArray[(int)LABEL_TYPE.TYPE_NAME].text = Util.GetGoodsNameString(gemsType);
            break;

        default:
            UpdateInfo(rewardInfo.rewardIndex);
            break;
        }

        m_labelArray[(int)LABEL_TYPE.TYPE_TEXT].text  = rewardInfo.descString;
        m_labelArray[(int)LABEL_TYPE.TYPE_VALUE].text = string.Format("{0}{1}", rewardInfo.rewardCount, Str.instance.Get(600028));
    }