少年修仙传客户端代码仓库
hch
2019-11-06 0906d6a9a20930c916699955797abb11685bfa81
0312 福利界面增加货币显示
1个文件已修改
29 ■■■■■ 已修改文件
System/Welfare/WelfareWin.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/WelfareWin.cs
@@ -25,6 +25,9 @@
        [SerializeField] FunctionButton m_Vip;
        [SerializeField] FunctionButtonGroup buttonGroup;
        [SerializeField] Text m_Copper;
        [SerializeField] Text m_Diamond;
        [SerializeField] Text m_BindDiamond;
        InSevenDayModel inSevenDay { get { return ModelCenter.Instance.GetModel<InSevenDayModel>(); } }
        MonthWeekInvestModel monthWeekInvestModel { get { return ModelCenter.Instance.GetModel<MonthWeekInvestModel>(); } }
@@ -40,6 +43,29 @@
                frame.Create();
                close = frame.GetComponentInChildren<Button>();
            }
        }
        private void OnPlayerDataUpdate(PlayerDataType type)
        {
            switch (type)
            {
                case PlayerDataType.Gold:
                case PlayerDataType.GoldPaper:
                case PlayerDataType.Silver:
                case PlayerDataType.ExAttr6:
                    UpdateMoney();
                    break;
            }
        }
        void UpdateMoney()
        {
            if (m_Copper == null)
                return;
            m_Copper.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(PlayerDatas.Instance.baseData.allCopper);
            m_Diamond.text = PlayerDatas.Instance.baseData.diamond.ToString();
            m_BindDiamond.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(PlayerDatas.Instance.baseData.bindDiamond);
        }
        protected override void AddListeners()
@@ -111,6 +137,8 @@
        protected override void OnPreOpen()
        {
            PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataUpdate;
            UpdateMoney();
            if (TimeUtility.CreateDays > 7 && inSevenDay.redPointStre1.state == RedPointState.None)//创角天
            {
@@ -149,6 +177,7 @@
            {
                WindowCenter.Instance.Open<MainInterfaceWin>();
            }
            PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataUpdate;
        }
        protected override void OnAfterOpen()