void OnDragFinished(UIDraggablePanel.DragonMode dragonMode) { if (enabled) { Recenter(); } }
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); } }
/// <summary> /// 拖拽完的调用函数 /// </summary> /// <param name="dragonMode"></param> private void OnDragonFinishedClearItemsFun(UIDraggablePanel.DragonMode dragonMode) { resetItems(); }