Ejemplo n.º 1
0
        public void RefreshStarPreview(TaskInfo task, int star)
        {
            if (task == null)
            {
                return;
            }

            SetPanelVisible(true);
            bool activeStar = star.BitMask(m_index);

            m_starActive.SafeSetActive(activeStar);
            TaskInfo.TaskStarDetail detail = task.GetStarDetail(m_star);
            string text = detail?.GetStarConditionDesc();

            //一星显示
            Util.SetText(m_grayDesc, text);
            Util.SetText(m_greenDesc, text);
            m_grayDesc.SafeSetActive(!activeStar);
            m_greenDesc.SafeSetActive(activeStar);
            RefreshReward(detail?.reward, activeStar);
        }
Ejemplo n.º 2
0
        public void RefreshStarPreview(ChaseTask info)
        {
            if (info == null)
            {
                return;
            }

            SetPanelVisible(true);
            bool activeStar = info.IsStarActive(m_index);

            m_starActive.SafeSetActive(activeStar);
            TaskInfo.TaskStarDetail detail = info.taskConfigInfo?.GetStarDetail(m_star);
            string text = detail?.GetStarConditionDesc();

            //一星显示
            Util.SetText(m_grayDesc, text);
            Util.SetText(m_greenDesc, text);
            m_grayDesc.SafeSetActive(!activeStar);
            m_greenDesc.SafeSetActive(activeStar);
            RefreshReward(detail?.reward, activeStar);
        }