public void UpdateView(DailyBonusGarageItemReward containerItem)
        {
            GarageItem item = GarageItemsRegistry.GetItem <GarageItem>(containerItem.MarketItemId);

            this.imageSkin.SpriteUid = item.Preview;
            this.text.text           = item.Name.ToUpper();
            this.back.SetActive(true);
        }
Exemple #2
0
        private void UpdateTeleport(DailyBonusScreenSystem.UserDailyBonusNode userDailyBonusNode, DailyBonusScreenSystem.DailyBonusConfig dailyBonusConfigNode)
        {
            int zoneNumber = (int)userDailyBonusNode.userDailyBonusZone.ZoneNumber;

            this.completeDetailGarageItem = this.GetCompleteUntakenDetailTargetItem(userDailyBonusNode, dailyBonusConfigNode);
            if (this.completeDetailGarageItem != null)
            {
                this.teleportView.SetDetailTargetView(zoneNumber, this.completeDetailGarageItem);
                this.takeDetailTarget.gameObject.SetActive(true);
                this.takeBonusButton.gameObject.SetActive(false);
                this.takeContainerButton.gameObject.SetActive(false);
                this.takeDetailTarget.interactable = true;
            }
            else
            {
                this.takeDetailTarget.gameObject.SetActive(false);
                this.UpdateTakeBonusButtonInteractable(this.mapView.selectedBonusElement);
                if (this.UserTookAllBonuses(userDailyBonusNode, dailyBonusConfigNode))
                {
                    this.teleportView.SetBrokenView();
                    this.teleportHeaderView.SetBrokenView();
                }
                else
                {
                    this.teleportHeaderView.UpdateView(zoneNumber);
                    Date endDate = userDailyBonusNode.userDailyBonusNextReceivingDate.Date;
                    if (endDate <= Date.Now)
                    {
                        this.SetActiveOrUpgradableTeleportView(userDailyBonusNode, dailyBonusConfigNode);
                    }
                    else
                    {
                        this.teleportView.SetInactiveState(zoneNumber, endDate, ((float)userDailyBonusNode.userDailyBonusNextReceivingDate.TotalMillisLength) / 1000f);
                    }
                }
            }
        }
Exemple #3
0
 public void UpdateView(DailyBonusGarageItemReward detailMarketItem)
 {