private void SetAchievementListItem(CUIListElementScript listElement, CAchieveItem achieveItem) { Transform transform = listElement.transform; GameObject gameObject = transform.Find("Panel_NotGotAward").gameObject; GameObject obj3 = transform.Find("Panel_GotAward").gameObject; GameObject obj4 = transform.Find("imgIconBg/imgIcon").gameObject; Image component = transform.Find("imgIconBg").GetComponent <Image>(); Image image = transform.Find("imgIconBg/imgIcon").GetComponent <Image>(); Text text = transform.Find("txtName").GetComponent <Text>(); Text text2 = transform.Find("txtDesc").GetComponent <Text>(); Text text3 = transform.Find("txtProcess").GetComponent <Text>(); if (achieveItem.GetAchieveState() == COM_ACHIEVEMENT_STATE.COM_ACHIEVEMENT_STATE_REWARD) { obj3.CustomSetActive(true); gameObject.CustomSetActive(false); } else { gameObject.CustomSetActive(true); obj3.CustomSetActive(false); } component.SetSprite(achieveItem.GetAchievementBgIconPath(), listElement.m_belongedFormScript, true, false, false); if (achieveItem.IsHideForegroundIcon()) { obj4.CustomSetActive(false); } else { obj4.CustomSetActive(true); image.SetSprite(achieveItem.GetAchievementIconPath(), listElement.m_belongedFormScript, true, false, false); } text.text = achieveItem.GetAchievementName(); text2.text = achieveItem.GetAchievementDesc(); if (achieveItem.m_cfgInfo.dwClassification == 2) { text3.gameObject.CustomSetActive(true); if (achieveItem.IsFinish()) { string[] args = new string[] { achieveItem.m_cfgInfo.dwDoneCondi.ToString(), achieveItem.m_cfgInfo.dwDoneCondi.ToString() }; text3.text = Singleton <CTextManager> .GetInstance().GetText("Achievement_Type_Process_Format", args); } else { string[] textArray2 = new string[] { achieveItem.GetAchieveDoneCnt().ToString(), achieveItem.m_cfgInfo.dwDoneCondi.ToString() }; text3.text = Singleton <CTextManager> .GetInstance().GetText("Achievement_Type_Process_Format", textArray2); } } else { text3.gameObject.CustomSetActive(false); } this.SetAchievementListItemState(listElement, achieveItem); this.SetAchievementListItemAward(listElement, achieveItem); }