| | |
| | | public class HumanTreasureTaskCell : CellView
|
| | | {
|
| | | [SerializeField] UIAlphaTween m_AlphaTween;
|
| | | [SerializeField] Text m_TreasureName;
|
| | | [SerializeField] Text m_ClueName;
|
| | | [SerializeField] Transform m_ContainerCollected;
|
| | | [SerializeField] Transform m_ContainerCollecting;
|
| | |
| | | public void Display(int clue, bool animationStep = false)
|
| | | {
|
| | | var config = TreasureConfig.Get(model.selectedTreasure);
|
| | | m_TreasureName.text = StringUtility.Contact("【", config.Name, "】");
|
| | | Dictionary<int, List<int>> clues;
|
| | | if (!model.TryGetTreasureClues(model.selectedTreasure, out clues)
|
| | | || !clues.ContainsKey(clue))
|
| | |
| | | m_ContainerCollected.gameObject.SetActive(clueState == 2);
|
| | | m_ContainerCollecting.gameObject.SetActive(clueState == 1);
|
| | |
|
| | | m_TreasureName.color = clueState == 0 ? UIHelper.s_Gray : UIHelper.s_LightYellow;
|
| | | m_ClueName.color = clueState == 0 ? UIHelper.s_Gray : UIHelper.s_LightYellow;
|
| | |
|
| | | m_ContainerCutline.gameObject.SetActive(lastClue != clue);
|