private void UpdateList() { mNodeFoldout = new FoldoutFolder("所有节点", SelectNodeFolderCallback); mNodeFoldout.Fold = true; foreach (KeyValuePair <string, List <NodeMeta> > kv in BTEntity.Instance.Classify2NodeProtoList) { string classify = kv.Key; List <NodeMeta> nodeTypeList = kv.Value; FoldoutFolder folder = mNodeFoldout.AddFolder(classify, SelectNodeFolderCallback); folder.Fold = true; mNodeCount++; foreach (NodeMeta nodeType in nodeTypeList) { folder.AddNode(classify, nodeType.name + " (" + nodeType.describe + ")", SelectNodeCallback); mNodeCount++; } } }
private void UpdateList() { mNodeFoldout = new FoldoutFolder("所有节点", SelectNodeFolderCallback); mNodeFoldout.Fold = true; foreach (var kv in BehaviorManager.GetInstance().Classify2NodeProtoList) { string classify = kv.Key; var nodeTypeList = kv.Value; FoldoutFolder folder = mNodeFoldout.AddFolder(classify, SelectNodeFolderCallback); folder.Fold = true; mNodeCount++; foreach (var nodeType in nodeTypeList) { folder.AddNode(classify, nodeType.name + " (" + nodeType.describe + ")", SelectNodeCallback); mNodeCount++; } } }
private void UpdateList() { mNodeFoldout = new FoldoutFolder("所有节点", SelectNodeFolderCallback); mNodeFoldout.Fold = true; BTNodeInfoComponent btNodeInfoComponent = BTEditor.Instance.GetComponent <BTNodeInfoComponent>(); foreach (string classify in btNodeInfoComponent.GetAllClassify()) { List <NodeMeta> nodeTypeList = btNodeInfoComponent.GetNodeMetas(classify); FoldoutFolder folder = mNodeFoldout.AddFolder(classify, SelectNodeFolderCallback); folder.Fold = true; mNodeCount++; foreach (NodeMeta nodeType in nodeTypeList) { folder.AddNode(classify, nodeType.name + " (" + nodeType.describe + ")", SelectNodeCallback); mNodeCount++; } } }