private void ClickNode(NodeValue nodeValue) { if (null == nodeValue) { return; } if (BehaviorManager.behaviorChangeSelectId != null) { int nodeId = (null != nodeValue) ? nodeValue.id : -1; BehaviorManager.behaviorChangeSelectId(nodeId); } if (nodeValue.NodeType == (int)NODE_TYPE.SUB_TREE) { int currentTime = (int)(Time.realtimeSinceStartup * 1000); if (currentTime - _lastClickNodeTime <= 200) { if (null != BehaviorManager.behaviorOpenSubTree) { BehaviorManager.behaviorOpenSubTree(nodeValue.id); } } _lastClickNodeTime = currentTime; } }
private void DrawTielt() { int selectIndex = 0; List <int> idList = new List <int>(); string[] optionArr = _behaviorDrawModel.GetOptionArr(ref selectIndex, ref idList); int option = selectIndex; option = GUILayout.Toolbar(option, optionArr, EditorStyles.toolbarButton, GUILayout.Width(optionArr.Length * 200)); if (option != selectIndex) { if (null != BehaviorManager.behaviorOpenSubTree) { int nodeId = idList[option]; BehaviorManager.behaviorOpenSubTree(nodeId); } } }