/// <summary> /// 用于点击后居中显示; 如果已经是中间的对象,则点击后触选中事件. /// </summary> /// <param name="eventData"></param> public void OnPointerClick(PointerEventData eventData) { if (Input.touchCount > 1) { return; } CenterView centerView = GetComponentInParent <CenterView>(); if (clickToCenter) { if (centerView.CenterItem.GetComponent <CenterViewItem>().index != this.index) { centerView.GotoPage(index); } else { centerView.onSelect.Invoke(); } } else if (centerView.CenterItem.GetComponent <CenterViewItem>().index == this.index) { centerView.onSelect.Invoke(); } }
/// <summary> /// 用于点击PageIndicator时改变页码. /// </summary> /// <param name="index"></param> public void ShowPage(int index) { m_centerView.GotoPage(index); }