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); }
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); } }