private void SaveRewardButtonState() { _submitButtonBakgroundImage = RewardButton.BackgroundImageForState(UIControlState.Normal); _isSubmitButtonLocked = !LockImage.Hidden; _submitButtonTitle = lblPointsButtonText.Text; _submitButtonSubtitle = lblClaimIt.Text; }
private void RestoreRewardButtonState() { RewardButton.SetBackgroundImage(_submitButtonBakgroundImage, UIControlState.Normal); //LockImage.Hidden = !_isSubmitButtonLocked; lblPointsButtonText.Text = _submitButtonTitle; lblClaimIt.Text = _submitButtonSubtitle; }
void setText(RewardButton button) { if (button == null) { // Debug.Log("SetText blank\n"); foreach (MyText t in verbose_label.moretext) { t.setText(""); } } else { // Debug.Log("Setting text for " + button.game_event.reward_trigger.condition + "\n"); verbose_label.getText(LabelName.Name).setText(GetText.getName(button.game_event.reward_trigger.getReward().reward_type)); string[] req = new string[2]; req[0] = button.game_event.reward_trigger.number.ToString(); req[1] = button.game_event.reward_trigger.getReward().current_number.ToString(); string requirement = Show.FixText(GetText.getLabel(button.game_event.reward_trigger.getReward().reward_type), req); if (button.game_event.reward_trigger.getReward().unlocked) { requirement += " YOU ALREADY UNLOCKED THIS!"; } verbose_label.getText(LabelName.Requirement).setText(requirement); verbose_label.getText(LabelName.Reward).setText(GetText.getReward(button.game_event.reward_trigger.getReward().reward_type)); } }
public void RemoveRewards() { foreach (Transform t in rewardContainer.transform) { Destroy(t.gameObject); } availableRewards.Clear(); selectedReward = null; }
void Awake() { if (instance == null) { instance = this; } if (ScoreManager.instance.lives > 0) { message.GetComponent <GameObject>().SetActive(false); chestButton.GetComponent <GameObject>().SetActive(false); } }
public void SelectReward(RewardButton rewardButton) { selectedReward = rewardButton; if (availableRewards == null) { return; } foreach (RewardButton rb in availableRewards) { rb.SetColor(rb == rewardButton ? selectedColor : unselectedColor); } }
private void RewardCommitResponse(RewardResponseModel rewardResponse) { Action onSubmmitCompleted = (() => { RestoreRewardButtonState(); }); if (rewardResponse != null) { if (rewardResponse.RewardAction == "UPDATE" && rewardResponse.UpdatedReward != null) { this.Reward = rewardResponse.UpdatedReward; Refresh(); } if (rewardResponse.ResponseCode > 0 && string.IsNullOrEmpty(rewardResponse.ResponseMessage)) { AddButtonTapGreenAnimation(() => { var overlay = Platform.AddOverlay(UIApplication.SharedApplication.KeyWindow.Frame, Colors.RewardsGreenAnimationCircleColor, true); SubmitComplete(RewardButton, rewardResponse, onSubmmitCompleted); RewardCompleteView rewardComplete = RewardCompleteView.Create(); rewardComplete.onViewClosed += RestoreRewardButtonState; overlay.AddSubview(rewardComplete); RewardButton.SetBackgroundImage(UIImage.FromBundle("claim-btn_success"), UIControlState.Normal); lblClaimIt.Text = string.Empty; lblPointsButtonText.Text = "Claimed"; rewardComplete.Update(overlay, rewardResponse, Reward, this); }); return; } //if (Overlay != null) //{ AddButtonTapRedAnimation(() => { var overlay = Platform.AddOverlay(UIApplication.SharedApplication.KeyWindow.Frame, Colors.RewardsRedAnimationCircleColor, true); SubmitComplete(RewardButton, rewardResponse, onSubmmitCompleted); RewardCompleteView rewardComplete = RewardCompleteView.Create(); rewardComplete.onViewClosed += RestoreRewardButtonState; overlay.AddSubview(rewardComplete); RewardButton.SetBackgroundImage(UIImage.FromBundle("claim-btn_fail"), UIControlState.Normal); lblClaimIt.Text = string.Empty; lblPointsButtonText.Text = "Didn't Get"; LockImage.Hidden = true; rewardComplete.Update(overlay, rewardResponse, Reward, this); }); //} } }
public void setSelectedButton(RewardButton b) { if (selected_button != null) { selected_button.SetSelectedToy(false); } selected_button = b; if (b == null) { setText(null); } else { setText(b); } }
//Rewarding public void GenerateRewards() { RemoveRewards(); for (int i = 0; i < maxRewards; i++) { GameObject rewardButton = Instantiate(rewardPrefabs[Random.Range(0, rewardPrefabs.Length)], rewardContainer.transform, false); RectTransform uiTransform = rewardButton.GetComponent <RectTransform>(); float deltaX = (uiTransform.rect.width) * distance; float x = i * deltaX + (uiTransform.rect.width) * 0.1f; uiTransform.localPosition = Vector2.right * x; RewardButton rb = rewardButton.GetComponent <RewardButton>(); rb.rewardManager = this; availableRewards.Add(rb); uiParent.sizeDelta = Vector2.right * (x + deltaX) + Vector2.up * 100; } SelectReward(availableRewards[0]); CheckBackButton(); }
private void Awake() { instance = this; Debug.Log("isButton: " + isButton); }
private void UpdateRewardUnlockStatus() { RewardButton.ShowsTouchWhenHighlighted = true; CountdownText.Text = null; LockImage.Image = null; LockImageStatus.Image = null; statusTitleLabel.Text = "GO"; if (Reward.MinScore > SL.Profile.Score) { RewardButton.SetBackgroundImage(UIImage.FromBundle("scoreButtonBackground1"), UIControlState.Normal); statusTitleLabel.Text = string.Empty; } else { RewardButton.SetBackgroundImage(UIImage.FromBundle("claim-btn_unlocked"), UIControlState.Normal); } if (Reward.AutoUnlockDate?.ToLocalTime() > DateTime.Now) { StartTimer(); CountdownText.TextColor = UIColor.White; CountdownText.Hidden = false; CountdownText.TextAlignment = UITextAlignment.Left; UnlockInTitle.Hidden = false; //NotifyButton.Hidden = false; statusTitleLabel.Hidden = true; LockImageStatus.Image = UIImage.FromBundle("lock-icon"); if (Reward.AutoUnlockDate?.ToLocalTime() > DateTime.Now)//Reward.ButtonLockStatus { LockImage.Hidden = false; lblClaimIt.Text = "Claim It"; LockImage.Image = UIImage.FromBundle("lock-icon"); } } else { StopTimer(); //NotifyButton.Hidden = true; statusTitleLabel.TextAlignment = UITextAlignment.Center; statusTitleLabel.Hidden = false; UnlockInTitle.Hidden = true; CountdownText.Hidden = true; } if (Reward.MinScore > SL.Profile.Score) { lblPointsButtonText.Hidden = true; lblStatus.Hidden = false; lblTapsCount.Hidden = true; lblClaimIt.TextColor = UIColor.Red; //Reward.MinRelScore; lblClaimIt.Text = ((float)Reward.MinScore - SL.Profile.Score).ToString(); RewardButton.SetBackgroundImage(UIImage.FromBundle("scoreButtonBackground1"), UIControlState.Normal); return; } else { lblStatus.Hidden = false; statusTitleLabel.TextAlignment = UITextAlignment.Center; LockImage.Hidden = true; RewardButton.SetBackgroundImage(UIImage.FromBundle("claim-btn_unlocked"), UIControlState.Normal); lblClaimIt.TextColor = UIColor.White; lblClaimIt.Text = "Claim It"; } }
void ReleaseDesignerOutlets() { if (cnsBackgroundImageHeight != null) { cnsBackgroundImageHeight.Dispose(); cnsBackgroundImageHeight = null; } if (cnsBackgroundImageWidth != null) { cnsBackgroundImageWidth.Dispose(); cnsBackgroundImageWidth = null; } if (cnsDescriptionHeight != null) { cnsDescriptionHeight.Dispose(); cnsDescriptionHeight = null; } if (cnsDescriptionWidth != null) { cnsDescriptionWidth.Dispose(); cnsDescriptionWidth = null; } if (CountdownText != null) { CountdownText.Dispose(); CountdownText = null; } if (ivGenericBackground != null) { ivGenericBackground.Dispose(); ivGenericBackground = null; } if (ivRewardImage != null) { ivRewardImage.Dispose(); ivRewardImage = null; } if (lblClaimIt != null) { lblClaimIt.Dispose(); lblClaimIt = null; } if (lblDescriptionFooter != null) { lblDescriptionFooter.Dispose(); lblDescriptionFooter = null; } if (lblPointsButtonText != null) { lblPointsButtonText.Dispose(); lblPointsButtonText = null; } if (lblStatus != null) { lblStatus.Dispose(); lblStatus = null; } if (lblTapsCount != null) { lblTapsCount.Dispose(); lblTapsCount = null; } if (LockImage != null) { LockImage.Dispose(); LockImage = null; } if (LockImageStatus != null) { LockImageStatus.Dispose(); LockImageStatus = null; } if (NameText != null) { NameText.Dispose(); NameText = null; } if (NotifyButton != null) { NotifyButton.Dispose(); NotifyButton = null; } if (peopleIcon != null) { peopleIcon.Dispose(); peopleIcon = null; } if (RewardButton != null) { RewardButton.Dispose(); RewardButton = null; } if (scrlMainContent != null) { scrlMainContent.Dispose(); scrlMainContent = null; } if (statusTitleLabel != null) { statusTitleLabel.Dispose(); statusTitleLabel = null; } if (SubTitleText != null) { SubTitleText.Dispose(); SubTitleText = null; } if (UnitsAvailable != null) { UnitsAvailable.Dispose(); UnitsAvailable = null; } if (UnlockInTitle != null) { UnlockInTitle.Dispose(); UnlockInTitle = null; } if (UsersEligible != null) { UsersEligible.Dispose(); UsersEligible = null; } if (vBackgroundImageShadow != null) { vBackgroundImageShadow.Dispose(); vBackgroundImageShadow = null; } if (vBasis != null) { vBasis.Dispose(); vBasis = null; } if (vContentBasis != null) { vContentBasis.Dispose(); vContentBasis = null; } if (vEligibleRawBasis != null) { vEligibleRawBasis.Dispose(); vEligibleRawBasis = null; } if (vFiltersRawBasis != null) { vFiltersRawBasis.Dispose(); vFiltersRawBasis = null; } if (vMainContent != null) { vMainContent.Dispose(); vMainContent = null; } if (vRewardsButtonCenterBasis != null) { vRewardsButtonCenterBasis.Dispose(); vRewardsButtonCenterBasis = null; } if (vRewardUnlockTimeContainer != null) { vRewardUnlockTimeContainer.Dispose(); vRewardUnlockTimeContainer = null; } if (vRightBottomBasis != null) { vRightBottomBasis.Dispose(); vRightBottomBasis = null; } if (WebView != null) { WebView.Dispose(); WebView = null; } }