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();
            }
        }
    }
Example #2
0
 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);
                }
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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);
                    }
                }
            }
        }
Example #6
0
        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>());
            }
        }
Example #12
0
        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);
                    }
                }
            }
        }
Example #13
0
        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();
            }
        }
    }
Example #15
0
        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);
                }
            }
        }
Example #16
0
        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);
                }
            }
        }