Ejemplo n.º 1
0
 void OnDragFinished(UIDraggablePanel.DragonMode dragonMode)
 {
     if (enabled)
     {
         Recenter();
     }
 }
Ejemplo n.º 2
0
    public void OnDragonItemFinished(UIDraggablePanel.DragonMode dragonMode)
    {
        if (dragonMode == UIDraggablePanel.DragonMode.None)
        {
            return;
        }

        //如果是向右时,已到最大页数,不能再拖动
        if (nCurPage >= nMaxPage && dragonMode == UIDraggablePanel.DragonMode.Left)
        {
            nCurPage = nMaxPage;
            return;
        }//如果是向左时,已到小页数,不能再拖动
        else if (nCurPage <= 1 && dragonMode == UIDraggablePanel.DragonMode.Right)
        {
            nCurPage = 1;
            return;
        }
        else if (dragonMode == UIDraggablePanel.DragonMode.Left)
        {
            nCurPage++;
        }
        else if (dragonMode == UIDraggablePanel.DragonMode.Right)
        {
            nCurPage--;
        }

        //拖拽完的回调
        if (onDragonFinishedClearItemsFun != null)
        {
            onDragonFinishedClearItemsFun(dragonMode);
        }

        this.CalculteShowItem();

        //刷新箭头
        this.FreshShowJianTouAndLabel();
    }
 //拖拽完的调用函数
 public void OnDragonFinishedClearItemsFun(UIDraggablePanel.DragonMode dragonMode)
 {
     //清理上一页的Items
     this.resetItems();
 }
    public void OnDragonItemFinished(UIDraggablePanel.DragonMode dragonMode)
    {
        int[] lastItem = transform.GetComponent <ImproveController>().lastSelected;
        curPage = int.Parse(transform.FindChild("Graph/Grid").gameObject.GetComponent <UICenterOnChild>().centeredObject.name);
        //默认点击的风水阵
        string path;

        switch (lastItem[curPage - 1])
        {
        case 2:
            path = "Graph/Grid/" + curPage + "/left_pic";
            transform.GetComponent <ImproveController>().LeftClicked(transform.FindChild(path).gameObject);
            break;

        case 3:
            path = "Graph/Grid/" + curPage + "/right_pic";
            transform.GetComponent <ImproveController>().RightClicked(transform.FindChild(path).gameObject);
            break;

        case 4:
            path = "Graph/Grid/" + curPage + "/bottom_pic";
            transform.GetComponent <ImproveController>().BottomClicked(transform.FindChild(path).gameObject);
            break;

        default:
            path = "Graph/Grid/" + curPage + "/top_pic";
            transform.GetComponent <ImproveController>().TopClicked(transform.FindChild(path).gameObject);
            break;
        }
        if (JianTouLeft == null ||
            JianTouLeftHui == null ||
            JianTouRight == null ||
            JianTouRightHui == null)
        {
            return;
        }
        if (maxPage == 1)
        {
            return;
        }

        if (curPage <= 1)
        {
            JianTouLeft.SetActive(false);
            JianTouLeftHui.SetActive(true);
            JianTouRight.SetActive(true);
            JianTouRightHui.SetActive(false);
        }
        else if (curPage >= maxPage)
        {
            JianTouLeft.SetActive(true);
            JianTouLeftHui.SetActive(false);
            JianTouRight.SetActive(false);
            JianTouRightHui.SetActive(true);
        }
        else
        {
            JianTouLeft.SetActive(true);
            JianTouLeftHui.SetActive(false);
            JianTouRight.SetActive(true);
            JianTouRightHui.SetActive(false);
        }
    }
Ejemplo n.º 5
0
 /// <summary>
 /// 拖拽完的调用函数
 /// </summary>
 /// <param name="dragonMode"></param>
 private void OnDragonFinishedClearItemsFun(UIDraggablePanel.DragonMode dragonMode)
 {
     resetItems();
 }