| | |
| | | get { return m_WearyValue; }
|
| | | set {
|
| | | m_WearyValue = value;
|
| | | var count = GeneralDefine.bossWearyValues[0] + extraBossWearyValue - m_WearyValue;
|
| | | worldBossRedPoint.count = count;
|
| | | worldBossRedPoint.state = count > 0 ? RedPointState.Quantity : RedPointState.None;
|
| | | UpdateRedpoint();
|
| | | if (bossWearyValueChangeEvent != null)
|
| | | {
|
| | | bossWearyValueChangeEvent();
|
| | |
| | | public override void Init()
|
| | | {
|
| | | ParseConfig();
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFunctionChange;
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFunctionChange;
|
| | | }
|
| | |
|
| | | public bool TryGetBossData(int _bossId, out WorldBossData _data)
|
| | |
| | | return false;
|
| | | }
|
| | |
|
| | | private void OnFunctionChange(int id)
|
| | | {
|
| | | if (id == 21)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | | }
|
| | |
|
| | | private void UpdateRedpoint()
|
| | | {
|
| | | if (FuncOpen.Instance.IsFuncOpen(21))
|
| | | {
|
| | | var count = GeneralDefine.bossWearyValues[0] + extraBossWearyValue - m_WearyValue;
|
| | | worldBossRedPoint.count = count;
|
| | | worldBossRedPoint.state = count > 0 ? RedPointState.Quantity : RedPointState.None;
|
| | | }
|
| | | else
|
| | | {
|
| | | worldBossRedPoint.state = RedPointState.None;
|
| | | }
|
| | | }
|
| | |
|
| | | private void ParseConfig()
|
| | | {
|
| | | var worldBossConfigs = WorldBossConfig.GetValues();
|