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); }
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); }