public override void begin() { base.begin(); ladderInfo = FuBenManagerment.Instance.getLadderActivityArray(); isEnable = UserManager.Instance.self.getUserLevel() >= ladderInfo.RequestMinLevel; if (isEnable) { FPortManager.Instance.getFPort <LaddersStateFPort> ().apply(null); if (LaddersManagement.Instance.Chests.M_getChests() [0] == null || ServerTimeKit.getSecondTime() > LaddersManagement.Instance.nextTime) { FPortManager.Instance.getFPort <LaddersGetInfoFPort> ().apply((hasApply) => { if (!hasApply) { FPortManager.Instance.getFPort <LaddersApplyFPort> ().apply((msg) => { if (msg.Equals("ok")) { FPortManager.Instance.getFPort <LaddersGetInfoFPort> ().apply(null); } }); } }); } else { //MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_01",ladderInfo.RequestMinLevel.ToString())); } } }
public void updateActive(ArenaActivityInfo _data, Texture _bg) { timeUp = false; data = _data; isEnable = UserManager.Instance.self.getUserLevel() >= data.RequestMinLevel; texture_Bg.mainTexture = _bg; M_updateMainView(); }
public ArenaActivityInfo[] getArenaActivityArray() { if (tempArenaActivities == null) { ArenaActivityInfo a = new ArenaActivityInfo(EnumArena.arena, 20); ArenaActivityInfo b = new ArenaActivityInfo(EnumArena.ladders, LaddersConfigManager.Instance.config_Const.open_minLevel); ArenaActivityInfo c = new ArenaActivityInfo(EnumArena.mineral, 30); tempArenaActivities = new ArenaActivityInfo[] { b, a, c }; } return(tempArenaActivities); }
//获取天梯赛信息 public ArenaActivityInfo getLadderActivityArray() { ArenaActivityInfo[] areslists = getArenaActivityArray(); ArenaActivityInfo info = null; for (int i = 0; i < areslists.Length; i++) { if (areslists[i].type == EnumArena.ladders) { return(areslists[i]); } } return(null); }
public override void updateItem(GameObject item, int index) { ButtonArenaItem button = item.GetComponent <ButtonArenaItem> (); ArenaActivityInfo info = arenaList[index]; switch (info.type) { case EnumArena.arena: button.updateActive(info, backgroundTextures [0]); break; case EnumArena.ladders: button.updateActive(info, backgroundTextures [1]); break; case EnumArena.mineral: button.updateActive(info, backgroundTextures [2]); break; } }