public void SetPanel(Quest quest, QuestHolder holder) { this.quest = quest; SetMainInfo(quest); Durationtxt.text = quest.duration.ToString() + " Days Left"; rewardPanel.SetPanel(quest.reward); Descriptiontxt.text = quest.description; if (!quest.isActive) { Statustxt.text = "Quest Completed"; backBtn.gameObject.SetActive(false); onCollectReward.gameObject.SetActive(true); onBonusReward.gameObject.SetActive(true); onCollectReward.onClick.AddListener(delegate { CollectReward(quest); }); onCollectReward.onClick.AddListener(delegate { DeleteHolder(holder); }); onBonusReward.onClick.AddListener(delegate { ShowAds(); }); onBonusReward.onClick.AddListener(delegate { Hide(); }); } else { Statustxt.text = "Quest in Progress"; backBtn.gameObject.SetActive(true); onCollectReward.gameObject.SetActive(false); onBonusReward.gameObject.SetActive(false); } }
public void SetPanel(string description, string Name, Sprite toShow = null, Reward reward = null) { base.SetPanel(description, Name, toShow); if (rPanel != null && reward != null) { rPanel.SetPanel(reward); } if (particles != null) { particles.Play(); } }