示例#1
0
        void EctypePageSkip(object obj)
        {
            int ectypeID = (int)obj;
            LocalEctypePanelList_v3 selectEctypePanel = LocalEctypePanelList.FirstOrDefault(P => P.ectypeSelectConfigData._lEctypeID == ectypeID);

            if (selectEctypePanel == null)
            {
                TraceUtil.Log(SystemModel.Common, TraceLevel.Error, "找不到对应副本ID:" + ectypeID);
                return;
            }
            CurrentPageNumber = LocalEctypePanelList.IndexOf(selectEctypePanel);
            for (int i = 0; i < LocalEctypePanelList.Count; i++)
            {
                int posIndex = i - CurrentPageNumber;
                LocalEctypePanelList[i].PositionIndex = posIndex;
                LocalEctypePanelList[i].SetMyPosition(posIndex);
            }

            OnPageTurning(null);
        }
示例#2
0
        public void InitPanel()
        {
            ResetPageTips();
            var PanelList = EctypeConfigManager.Instance.EctypeSelectConfigFile._dataTable.Where(P => P.lEctypeType == 0).ToArray();

            if (LocalEctypePanelList.Count > 1)
            {
                return;
            }
            PageNumberTips.InitTips(PanelList.Length);
            for (int i = 0; i < PanelList.Length; i++)
            {
                LocalEctypePanelList_v3 ectypePanelParent = null;
                ectypePanelParent = CreatObjectToNGUI.InstantiateObj(LocalEctypePanelListPrefab, Grid).GetComponent <LocalEctypePanelList_v3>();
                ectypePanelParent.gameObject.SetActive(true);
                ectypePanelParent.InitPanel(i, PanelList[i], this);

                LocalEctypePanelList.Add(ectypePanelParent);
            }
        }