/// <summary> /// 选择一个节点 /// </summary> /// <param name="gesture"></param> private void OnSimpleTap(RGNode node) { var obj = node.viewer.gameObject; if (obj == null) { layout.HighlightRelation(""); ClearSelected(); return; } if (obj.name.Contains("Menu")) { GMenuParts menu = obj.GetComponentInParent <GMenuParts>(); MenuType type = menu.SelectState(node.viewer.name); CheckMenuType(type); } else { if (node == selectedNode) { return; } ClearSelected(); selectedNode = node; //node.ShowMenu = true; node.Selected = true; layout.HighlightRelation(node.Data.UID); if (node.Data.IsVirtual) { ExpendNode(node); } else { if (CheckNextGraph(node)) { ExpendNode(node); } } if (callAction != null) { callAction.Invoke(node.Data.UID); } } }
public void Hide() { viewer.UnShow(); menuItem = null; }