少年修仙传客户端代码仓库
client_Hale
2019-04-23 97e224a62a42e5895ac17172dfe92920692c383c
382 AI逻辑控制增加插入功能
1个文件已修改
14 ■■■■■ 已修改文件
Fight/Actor/AI/Process/SoProcessNode.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/Process/SoProcessNode.cs
@@ -35,6 +35,7 @@
        var _root = target as SoProcessNode;
        int _removeIndex = -1;
        int _insertIndex = -1;
        SoProcessNode.Node _node = null;
        for (int i = 0; i < _root.nodeList.Count; ++i)
@@ -94,10 +95,16 @@
                _Item(ref _node, "表演动画");
            }
            EditorGUILayout.EndVertical();
            if (GUILayout.Button("删除", GUILayout.Height(22)))
            EditorGUILayout.BeginVertical();
            if (GUILayout.Button("删除", GUILayout.Height(20)))
            {
                _removeIndex = i;
            }
            if (GUILayout.Button("插入", GUILayout.Height(20)))
            {
                _insertIndex = i;
            }
            EditorGUILayout.EndVertical();
            EditorGUILayout.EndHorizontal();
        }
@@ -106,6 +113,11 @@
            _root.nodeList.RemoveAt(_removeIndex);
        }
        if (_insertIndex != -1)
        {
            _root.nodeList.Insert(_insertIndex, new SoProcessNode.Node());
        }
        if (GUILayout.Button("增加流程节点", guiSkin.button, GUILayout.Height(32)))
        {
            _root.nodeList.Add(new SoProcessNode.Node());