Пример #1
0
        /// <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);
 }