少年修仙传客户端代码仓库
leonard Wu
2018-08-03 c2d2d5d3a840bf50968b3f95e304929bc62a7b70
System/DailyQuest/DailyQuestBehaviour.cs
@@ -24,9 +24,12 @@
        [SerializeField] Image m_Icon;
        [SerializeField] Button m_Details;
        [SerializeField] Button m_Goto;
        [SerializeField] Button m_Func;
        [SerializeField] Text m_FuncDisplay;
        [SerializeField] Transform m_Complete;
        [SerializeField] Transform m_Locked;
        [SerializeField] RedpointBehaviour m_RedpointBehaviour;
        [SerializeField] RedpointBehaviour m_FuncRedpointBehaviour;
        AchievementGuideEffect m_AchievementEffect;
@@ -59,6 +62,9 @@
            m_Goto.RemoveAllListeners();
            m_Goto.AddListener(GotoDailyQuest);
            m_Func.RemoveAllListeners();
            m_Func.AddListener(GotoFunc);
            m_Details.RemoveAllListeners();
            m_Details.AddListener(ShowDetails);
@@ -70,6 +76,16 @@
            else
            {
                m_RedpointBehaviour.gameObject.SetActive(false);
            }
            switch ((DailyQuestType)data.id)
            {
                case DailyQuestType.Trial:
                    m_FuncRedpointBehaviour.redpointId = model.trialExchangeRedpoint.id;
                    break;
                default:
                    m_FuncRedpointBehaviour.redpointId = 0;
                    break;
            }
            CheckAchievementGuide();
@@ -114,6 +130,19 @@
                else
                {
                    dailyQuestWin.GotoDailyQuest(data.id);
                }
            }
        }
        private void GotoFunc()
        {
            if (data != null)
            {
                switch ((DailyQuestType)data.id)
                {
                    case DailyQuestType.Trial:
                        WindowCenter.Instance.Open<TrialExchangeWin>();
                        break;
                }
            }
        }
@@ -230,6 +259,17 @@
                    break;
            }
            switch ((DailyQuestType)data.id)
            {
                case DailyQuestType.Trial:
                    m_Func.gameObject.SetActive(state != DailyQuestModel.DailyQuestState.Locked);
                    m_FuncDisplay.text = Language.Get("ItemHandle_exchange");
                    break;
                default:
                    m_Func.gameObject.SetActive(false);
                    break;
            }
        }
        private void OnTotalTimeChange()