Esempio n. 1
0
        public void InitUI(DailyRewardType _dailyType, string _dayAndIndex, int dayindex)
        {
            dayAndIndex  = _dayAndIndex;
            lblDate.text = Localization.Get("pu_daily_day") + (dayindex + 1);
            if (diamondReward == 0)
            {
                diamondObj.SetActive(false);
                heartObj.transform.localPosition = new Vector3(heartObj.transform.localPosition.x - 52, heartObj.transform.localPosition.y);
            }
            else
            {
                lblDiamond.text = "x" + diamondReward.ToString();
            }

            if (liveReward == 0)
            {
                heartObj.SetActive(false);
                diamondObj.transform.localPosition = new Vector3(heartObj.transform.localPosition.x - 52, heartObj.transform.localPosition.y);
            }
            else
            {
                lblHeart.text = "x" + liveReward.ToString();
            }

            if (_dailyType == DailyRewardType.Claimed)
            {
                blurBG.cachedGameObject.SetActive(false);
                completedClaim.cachedGameObject.SetActive(true);
                btnClaim.SetActive(false);
            }
            else if (_dailyType == DailyRewardType.Claimable)
            {
                blurBG.cachedGameObject.SetActive(false);
                completedClaim.cachedGameObject.SetActive(false);
                btnClaim.SetActive(true);
            }
            else
            {
                blurBG.cachedGameObject.SetActive(true);
                completedClaim.cachedGameObject.SetActive(false);
                btnClaim.SetActive(false);
            }
        }
Esempio n. 2
0
        private void SetRewardType(DailyRewardType rewardType)
        {
            switch (rewardType)
            {
            case DailyRewardType.Bones:
                imageUI.sprite = bonesSprite;
                break;

            case DailyRewardType.Test1:
                imageUI.sprite = test1Sprite;
                break;

            case DailyRewardType.Test2:
                imageUI.sprite = test2Sprite;
                break;

            default:
                throw new ArgumentOutOfRangeException("rewardType", rewardType, null);
            }
        }
Esempio n. 3
0
 public DailyReward(DailyRewardType rewardType, int amount)
 {
     this.rewardType = rewardType;
     this.amount     = amount;
 }
Esempio n. 4
0
 public DailyReward(DailyRewardType state)
 {
     _state = state;
     _items = new List <Types.Item>();
 }