public override void updateItem(GameObject item, int index) { if (data == null || index >= data.Count || data [index] == null) { return; } ChapterSelectItemView itemC = item.GetComponent <ChapterSelectItemView> (); itemC.init(data [index]); }
public override void initButton(int i) { if (nodeList [i] == null) { nodeList [i] = NGUITools.AddChild(gameObject, itemPrefab); nodeList [i].SetActive(true); } //nodeList [i].name = StringKit. intToFixString (i + 1); ChapterSelectItemView item = nodeList [i].GetComponent <ChapterSelectItemView> (); item.fatherWindow = fatherWindow; if (i >= data.Count) { item.init(null); } else { item.init(data [i]); } }
public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { finishWindow(); } else if (gameObj.name == "crusade") { GuideManager.Instance.doGuide(); FuBenInfoFPort port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; port.info(intoWarFuben, ChapterType.WAR); } else if (gameObj.name == "activity") { GuideManager.Instance.doGuide(); intoActivityFuben(); } else if (gameObj.name == "practice") { GuideManager.Instance.doGuide(); intoPracticeFuben(); } else if (gameObj.name == "clmbTower") //进入爬塔界面 { if (UserManager.Instance.self.getUserLevel() < CommandConfigManager.Instance.getTowerLimitLevel()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_level_limit")); }); MaskWindow.UnlockUI(); return; } FuBenInfoFPort port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; port.info(intoTowerFuben, ChapterType.TOWER_FUBEN); } else if (gameObj.name == "oneOnOneBoss") //进入单挑boss界面 { if (UserManager.Instance.self.getUserLevel() < CommandConfigManager.Instance.getOneOnOneBossLimitLv()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_level_limit")); }); MaskWindow.UnlockUI(); return; } UiManager.Instance.openWindow <OneOnOneBossWindow>(); //TextTipWindow.Show (Language ("S0360")); } else if (gameObj.name == "lastBattle") { GuideManager.Instance.doFriendlyGuideEvent(); if (UserManager.Instance.self.getUserLevel() < CommandConfigManager.Instance.lastBattleData.openLevel) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_level_limit")); }); MaskWindow.UnlockUI(); return; } LastBattleInitFPort init = FPortManager.Instance.getFPort("LastBattleInitFPort") as LastBattleInitFPort; init.lastBattleInitAccess(() => { UiManager.Instance.openWindow <LastBattleWindow>(); }); } else if (gameObj.name == "zhuXianBtn") { showZhuXianContent(); } else if (gameObj.name == "huoDongBtn") { showHuoDongContent(); } else { ChapterSelectItemView item = gameObj.GetComponent <ChapterSelectItemView> (); if (item != null) { GuideManager.Instance.doGuide(); FuBenManagerment.Instance.selectedChapterSid = item.data.sid; FuBenManagerment.Instance.selectedMapSid = item.data.missions [0]; UiManager.Instance.openWindow <MissionChooseWindow> (); } } }