| | |
| | | namespace Snxxz.UI
|
| | | {
|
| | | [XLua.LuaCallCSharp]
|
| | | public class WorldBossModel : Model
|
| | | public class WorldBossModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
|
| | | {
|
| | | public const int WORLDBOSS_REDPOINT = 76001;
|
| | |
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public bool funcOpenClickSymbol
|
| | | {
|
| | | get { return LocalSave.GetBool("WorldBossClickSymbol_" + PlayerDatas.Instance.PlayerId); }
|
| | | set
|
| | | {
|
| | | LocalSave.SetBool("WorldBossClickSymbol_" + PlayerDatas.Instance.PlayerId, value);
|
| | | }
|
| | | }
|
| | |
|
| | | bool isServerPrepare = false;
|
| | |
|
| | | List<int> sortedBossIds = new List<int>();
|
| | | Dictionary<int, WorldBossData> worldBosses = new Dictionary<int, WorldBossData>();
|
| | |
|
| | |
| | | public override void UnInit()
|
| | | {
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFunctionChange;
|
| | | }
|
| | |
|
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | isServerPrepare = false;
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | isServerPrepare = true;
|
| | | }
|
| | |
|
| | | public bool TryGetBossData(int _bossId, out WorldBossData _data)
|
| | |
| | | if (id == 21)
|
| | | {
|
| | | UpdateRedpoint();
|
| | |
|
| | | if (isServerPrepare && FuncOpen.Instance.IsFuncOpen(21))
|
| | | {
|
| | | funcOpenClickSymbol = true;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | sortedBossIds.AddRange(worldBosses.Keys);
|
| | | sortedBossIds.Sort(WorldBossData.LevelCompare);
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | public class WorldBossData
|