protected override void Update() { if (base.isInitialize) { base.Update(); } else { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CTaskSys.TASK_FORM_PATH); CUIListScript component = form.transform.FindChild("TopCommon/Panel_Menu/List").GetComponent <CUIListScript>(); GameObject baseGo = null; int index = base.currentConf.Param[0]; if (component != null) { component.MoveElementInScrollArea(index, true); baseGo = component.GetElemenet(index).gameObject; } if (baseGo != null) { base.AddHighLightGameObject(baseGo, true, form, true); base.Initialize(); } } }
private void AutoMoveBannerImage() { if (this.m_UIListScript) { CUIListScript uIListScript = this.m_UIListScript; if (uIListScript) { int elementAmount = uIListScript.GetElementAmount(); if (this.m_CurIdxImagePage < 0) { this.m_CurIdxImagePage = 0; this.m_fAdd = 1; } this.m_CurIdxImagePage += this.m_fAdd; if (this.m_CurIdxImagePage >= elementAmount) { this.m_CurIdxImagePage = elementAmount - 1; } if (this.m_CurIdxImagePage == elementAmount - 1) { this.m_fAdd = -1; } if (this.m_CurIdxImagePage < 0) { this.m_CurIdxImagePage = 0; } if (this.m_CurIdxImagePage == 0) { this.m_fAdd = 1; } } uIListScript.MoveElementInScrollArea(this.m_CurIdxImagePage, false); this.EnablePickObj(this.m_CurIdxImagePage); } }
private void RefreshWinCntRankList() { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CUnionBattleRankSystem.UNION_RANK_PATH); if (form == null) { return; } GameObject widget = form.GetWidget(0); CSDT_RANKING_LIST_SUCC listInfo = this.m_UnionRankInfo[(int)this.m_CurSelRankType].listInfo; Transform transform = widget.transform.FindChild("RankingList"); Transform transform2 = widget.transform.FindChild("NoRankTxt"); if (listInfo == null || listInfo.dwItemNum == 0u) { transform.gameObject.CustomSetActive(false); transform2.gameObject.CustomSetActive(true); return; } transform.gameObject.CustomSetActive(true); transform2.gameObject.CustomSetActive(false); int dwItemNum = (int)listInfo.dwItemNum; CUIListScript component = transform.GetComponent <CUIListScript>(); component.SetElementAmount(dwItemNum); component.MoveElementInScrollArea(0, true); for (int i = 0; i < dwItemNum; i++) { if (component.GetElemenet(i) != null && component.IsElementInScrollArea(i)) { this.RefreshOneWinCntElement(component.GetElemenet(i).gameObject, i); } } }
public static void RefreshRankArena() { if (Singleton <CArenaSystem> .get_instance().m_rankInfoList == null) { return; } if (Singleton <CArenaSystem> .get_instance().m_fightHeroInfoList == null) { return; } CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(RankingSystem.s_rankingForm); if (form == null) { return; } GameObject widget = form.GetWidget(17); if (widget == null) { return; } CUIListScript component = widget.GetComponent <CUIListScript>(); component.SetElementAmount((int)Singleton <CArenaSystem> .get_instance().m_rankInfoList.bFigterNum); component.MoveElementInScrollArea(0, true); }
private void OnBag_MenuSelect(CUIEvent uiEvent) { GameObject gameObject = uiEvent.m_srcFormScript.gameObject; GameObject obj3 = gameObject.transform.Find("Panel_Left").gameObject; int selectedIndex = uiEvent.m_srcWidget.GetComponent <CUIListScript>().GetSelectedIndex(); int lastSelectedIndex = uiEvent.m_srcWidget.GetComponent <CUIListScript>().GetLastSelectedIndex(); this.m_selectUseableType = (enItemMenuType)selectedIndex; CUseableContainer useableContainer = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().GetUseableContainer(enCONTAINER_TYPE.ITEM); if (useableContainer != null) { CUseableContainer containerBySelectType = this.GetContainerBySelectType(useableContainer); if (containerBySelectType != null) { containerBySelectType.SortItemBag(); } this.m_selectUseableContainer = containerBySelectType; CUIListScript component = gameObject.transform.Find("Panel_Right/List").gameObject.GetComponent <CUIListScript>(); component.SetElementAmount(this.m_selectUseableContainer.GetCurUseableCount()); if (component.m_elementAmount == 0) { obj3.CustomSetActive(false); } else { int index = component.GetSelectedIndex(); if (((index < 0) || (index >= component.m_elementAmount)) || (selectedIndex != lastSelectedIndex)) { component.SelectElement(0, true); this.RefreshSelectItem(uiEvent.m_srcFormScript, uiEvent.m_srcFormScript.gameObject, 0); component.MoveElementInScrollArea(0, true); } else { component.SelectElement(index, true); this.RefreshSelectItem(uiEvent.m_srcFormScript, uiEvent.m_srcFormScript.gameObject, index); component.MoveElementInScrollArea(index, true); } } } }
public static void InitChapterList(CUIFormScript formScript, int currentChapter, int levelNo, int difficulty) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { CUIListScript component = formScript.transform.FindChild("ChapterList").GetComponent <CUIListScript>(); PVE_ADV_COMPLETE_INFO pve_adv_complete_info = masterRoleInfo.pveLevelDetail[difficulty - 1]; PVE_CHAPTER_COMPLETE_INFO chapterInfo = null; CUIListElementScript elemenet = null; int stars = 0; string prefabPath = string.Empty; string chapterName = string.Empty; component.SetElementAmount(CAdventureSys.CHAPTER_NUM); for (int i = 0; i < CAdventureSys.CHAPTER_NUM; i++) { ResChapterInfo dataByIndex = GameDataMgr.chapterInfoDatabin.GetDataByIndex(i); DebugHelper.Assert(dataByIndex != null); bool bActive = Singleton <CFunctionUnlockSys> .instance.ChapterIsUnlock(dataByIndex.dwChapterId); bool flag2 = i == (Singleton <CAdventureSys> .instance.bNewChapterId - 1); chapterInfo = pve_adv_complete_info.ChapterDetailList[i]; elemenet = component.GetElemenet(i); stars = CAdventureSys.GetChapterTotalStar(chapterInfo); SetRewardItem(elemenet.gameObject, chapterInfo, stars, i); chapterName = GetChapterName(i + 1); elemenet.transform.FindChild("ChapterNameText").GetComponent <Text>().text = chapterName; if ((currentChapter == (i + 1)) && bActive) { elemenet.transform.FindChild("ChapterNameText").GetComponent <Text>().color = s_Adv_Chaptper_Colors[0]; } else if (bActive) { elemenet.transform.FindChild("ChapterNameText").GetComponent <Text>().color = s_Adv_Chaptper_Colors[1]; } else { elemenet.transform.FindChild("ChapterNameText").GetComponent <Text>().color = s_Adv_Chaptper_Colors[2]; } elemenet.GetComponent <CUIEventScript>().m_onClickEventID = enUIEventID.Adv_SelectChapter; elemenet.GetComponent <CUIEventScript>().m_onClickEventParams.tag = i + 1; elemenet.transform.FindChild("Lock").gameObject.CustomSetActive(!bActive); elemenet.transform.FindChild("Unlock").gameObject.CustomSetActive(bActive); prefabPath = GetChapterBgPath(i + 1); elemenet.transform.FindChild("BackgroundImg").GetComponent <Image>().SetSprite(prefabPath, component.m_belongedFormScript, true, false, false); elemenet.transform.FindChild("Lock/SelectedImg").GetComponent <Image>().SetSprite(prefabPath, component.m_belongedFormScript, true, false, false); elemenet.transform.FindChild("Lock/LockText").GetComponent <Text>().text = Utility.UTF8Convert(dataByIndex.szLockedTip); elemenet.transform.FindChild("New").gameObject.CustomSetActive(flag2); } component.SelectElement(currentChapter - 1, true); component.MoveElementInScrollArea(currentChapter - 1, true); } }
protected override void Initialize() { CUIFormScript form = Singleton<CUIManager>.GetInstance().GetForm(Singleton<CMallSystem>.GetInstance().sMallFormPath); CUIListScript component = form.transform.FindChild("TopCommon/Panel_Menu/ListMenu").gameObject.GetComponent<CUIListScript>(); if (component != null) { component.MoveElementInScrollArea(0, true); } GameObject gameObject = form.transform.FindChild("pnlBodyBg/pnlLottery/pnlAction/pnlBuyOneFree/btnPanel/Button").gameObject; base.AddHighLightGameObject(gameObject, true, form, true); base.Initialize(); }
protected override void Update() { if (base.isInitialize) { base.Update(); } else if (!this.m_bFirstUpdated) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CHeroOverviewSystem.s_heroViewFormPath); if (form != null) { Transform transform = form.transform.FindChild("Panel_Hero/List"); if (transform != null) { CUIListScript component = transform.gameObject.GetComponent <CUIListScript>(); if (component != null) { component.MoveElementInScrollArea(this.m_elemIndex, true); this.m_bFirstUpdated = true; } } } } else { CUIFormScript inOriginalForm = Singleton <CUIManager> .GetInstance().GetForm(CHeroOverviewSystem.s_heroViewFormPath); Transform transform2 = inOriginalForm.transform.FindChild("Panel_Hero/List"); if (transform2 != null) { CUIListScript script4 = transform2.gameObject.GetComponent <CUIListScript>(); if (script4 != null) { CUIListElementScript elemenet = script4.GetElemenet(this.m_elemIndex); if (elemenet != null) { Transform transform3 = elemenet.transform.Find("heroItem"); if (transform3 != null) { GameObject gameObject = transform3.gameObject; if (gameObject.activeInHierarchy) { base.AddHighLightGameObject(gameObject, true, inOriginalForm, true, new GameObject[0]); base.Initialize(); } } } } } } }
protected override void Update() { if (base.isInitialize) { base.Update(); } else { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CTaskSys.TASK_FORM_PATH); ListView <CTask> tasks = Singleton <CTaskSys> .instance.model.GetTasks(RES_TASK_TYPE.RES_TASKTYPE_MAIN); uint num = base.currentConf.Param[0]; if ((form != null) && (tasks != null)) { CTaskView taskView = Singleton <CTaskSys> .GetInstance().GetTaskView(); if (taskView != null) { taskView.On_Tab_Change(0); int index = -1; for (int i = 0; i < tasks.Count; i++) { if ((tasks[i].m_baseId == num) && (tasks[i].m_taskState == 1)) { index = i; break; } } if ((index >= 0) && (index < 3)) { Transform transform = form.transform.FindChild("node/list_node_main/tasklist"); if (transform != null) { CUIListScript component = transform.GetComponent <CUIListScript>(); if (component != null) { component.MoveElementInScrollArea(index, true); Transform transform2 = component.GetElemenet(index).transform.FindChild("getReward_btn"); if (transform2 != null) { base.AddHighLightGameObject(transform2.gameObject, true, form, true, new GameObject[0]); base.Initialize(); } } } } } } } }
public void RefreshRankInfo() { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CQualifyingSystem.s_qualifyingFormPath); if (form == null) { return; } CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); GameObject gameObject = form.gameObject.transform.Find("Panel/Panel_RankInfo").gameObject; Text component = gameObject.transform.Find("Panel_Top/lblName").GetComponent <Text>(); Text component2 = gameObject.transform.Find("Panel_Top/lblContent1").GetComponent <Text>(); Text component3 = gameObject.transform.Find("Panel_Top/lblContent2").GetComponent <Text>(); Text component4 = gameObject.transform.Find("Panel_Top/lblContent3").GetComponent <Text>(); Text component5 = gameObject.transform.Find("Panel_Top/lblContent4").GetComponent <Text>(); Text component6 = gameObject.transform.Find("Panel_Center/lblName").GetComponent <Text>(); CUIListScript component7 = gameObject.transform.Find("Panel_Center/List").GetComponent <CUIListScript>(); component.text = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer().Name; ResRankGradeConf dataByKey = GameDataMgr.rankGradeDatabin.GetDataByKey((uint)masterRoleInfo.m_rankGrade); component2.text = StringHelper.UTF8BytesToString(ref dataByKey.szGradeDesc); component3.text = this.m_rankBaseInfo.dwSelfTotalFightCnt.ToString(); component4.text = this.m_rankBaseInfo.dwSelfFightWinCnt.ToString(); component5.text = this.m_rankBaseInfo.dwSelfScore.ToString(); component6.text = this.m_rankBaseInfo.dwClass.ToString() + " Area"; this.m_rankList.Sort(new Comparison <CSDT_CLASSOFRANKDETAIL>(this.SortCompare)); component7.SetElementAmount(this.m_rankList.get_Count()); int index = 0; for (int i = 0; i < this.m_rankList.get_Count(); i++) { if (this.m_rankList.get_Item(i).stAcntUin.ullUid == masterRoleInfo.playerUllUID) { index = i; break; } } if (this.m_rankList.get_Count() > 0) { component7.SelectElement(index, true); component7.MoveElementInScrollArea(index, true); } }
private void InitUI() { if (this._curActivity == null) { return; } ListView <ActivityPhase> phaseList = this._curActivity.PhaseList; Transform transform = this._form.gameObject.transform.FindChild("Panel/ItemContainer"); if (transform != null) { CUIListScript component = transform.GetComponent <CUIListScript>(); if (component == null) { return; } if (component != null) { component.SetElementAmount(phaseList.Count); } if (this.m_SelectIDx < phaseList.Count) { component.MoveElementInScrollArea(this.m_SelectIDx, true); } } DateTime dateTime = Utility.ToUtcTime2Local(this._curActivity.StartTime); DateTime dateTime2 = Utility.ToUtcTime2Local(this._curActivity.CloseTime); string text = string.Format("{0}.{1}.{2}", dateTime.get_Year(), dateTime.get_Month(), dateTime.get_Day()); string text2 = string.Format("{0}.{1}.{2}", dateTime2.get_Year(), dateTime2.get_Month(), dateTime2.get_Day()); string text3 = Singleton <CTextManager> .instance.GetText("SevenCheckIn_Date", new string[] { text, text2 }); Text component2 = this._form.gameObject.transform.FindChild("Panel/Date").gameObject.GetComponent <Text>(); component2.set_text(text3); Transform transform2 = this._form.gameObject.transform.FindChild("Panel/TopPic/MaskBg"); if (transform2) { MonoSingleton <BannerImageSys> .GetInstance().TrySet14CheckInImage(transform2.GetComponent <Image>()); } }
public static void RefreshRankArena() { if ((Singleton <CArenaSystem> .instance.m_rankInfoList != null) && (Singleton <CArenaSystem> .instance.m_fightHeroInfoList != null)) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(RankingSystem.s_rankingForm); if (form != null) { GameObject widget = form.GetWidget(0x11); if (widget != null) { CUIListScript component = widget.GetComponent <CUIListScript>(); component.SetElementAmount(Singleton <CArenaSystem> .instance.m_rankInfoList.bFigterNum); component.MoveElementInScrollArea(0, true); } } } }
private void OnSharePVPDefeatAddBarrage(CUIEvent uiEvent) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(PvpAchievementForm.s_formSharePVPDefeatPath); if (form == null) { return; } GameObject widget = form.GetWidget(1); if (widget != null && !widget.activeSelf) { widget.CustomSetActive(true); } GameObject gameObject = Utility.FindChild(widget, "BarrageList"); if (gameObject == null) { return; } CUIListScript component = gameObject.GetComponent <CUIListScript>(); if (component == null) { return; } component.SetElementAmount(this.barrageList.Count); component.MoveElementInScrollArea(0, true); for (int i = 0; i < this.barrageList.Count; i++) { if (component.GetElemenet(i) != null && component.IsElementInScrollArea(i)) { this.UpdateOneBarrageElement(component.GetElemenet(i).gameObject, i, false); } } if (component.GetSelectedIndex() == -1) { component.SelectElement(0, true); } if (!gameObject.activeSelf) { gameObject.CustomSetActive(true); } }
protected override void Update() { if (base.isInitialize) { base.Update(); } else { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CBattleEquipSystem.s_equipFormPath); if (form != null) { CUIListScript component = form.GetWidget(0).GetComponent <CUIListScript>(); component.MoveElementInScrollArea(5, true); GameObject gameObject = component.GetElemenet(5).gameObject; base.AddHighLightGameObject(gameObject, true, form, true, new GameObject[0]); base.Initialize(); } } }
private void refreshPanel() { Transform transform = this.m_InfoPanel.transform.Find("List"); DebugHelper.Assert(transform != null); CUIListScript script = (transform == null) ? null : transform.GetComponent <CUIListScript>(); DebugHelper.Assert(script != null); if (script != null) { DebugHelper.Assert(this.m_stInfos != null); script.SetElementAmount(this.m_stInfos.Count); bool flag = script.IsElementInScrollArea(script.m_elementAmount - 1); for (int i = 0; i < this.m_stInfos.Count; i++) { script.GetElemenet(i).transform.Find("Describe").GetComponent <Text>().text = this.GetDescribeStr(this.m_stInfos[i]); } if (flag) { script.MoveElementInScrollArea(script.m_elementAmount - 1, false); } } }
private void refreshPanel() { Transform transform = this.m_InfoPanel.transform.Find("List"); DebugHelper.Assert(transform != null); CUIListScript cUIListScript = (!(transform != null)) ? null : transform.GetComponent <CUIListScript>(); DebugHelper.Assert(cUIListScript != null); if (cUIListScript != null) { DebugHelper.Assert(this.m_stInfos != null); cUIListScript.SetElementAmount(this.m_stInfos.get_Count()); bool flag = cUIListScript.IsElementInScrollArea(cUIListScript.m_elementAmount - 1); for (int i = 0; i < this.m_stInfos.get_Count(); i++) { Text component = cUIListScript.GetElemenet(i).transform.Find("Describe").GetComponent <Text>(); component.text = this.GetDescribeStr(this.m_stInfos.get_Item(i)); } if (flag) { cUIListScript.MoveElementInScrollArea(cUIListScript.m_elementAmount - 1, false); } } }