private NodeInfoData CreateInfo(Type nodeType) { var nodeInfo = nodeType.GetCustomAttribute <INodeInfo>(); var itemInfo = new NodeInfoData() { Script = nodeType.GetScriptAsset(), Description = string.Empty, Category = string.Empty, Name = nodeType.Name, NodeType = nodeType, MenuName = nodeType.GetNodeMenuName() }; itemInfo.Description = nodeInfo == null || string.IsNullOrEmpty(nodeInfo.Description) ? itemInfo.Description : nodeInfo.Description; itemInfo.Category = nodeInfo == null || string.IsNullOrEmpty(nodeInfo.Category) ? itemInfo.Category : nodeInfo.Category; itemInfo.Name = nodeInfo == null || string.IsNullOrEmpty(nodeInfo.Name) ? itemInfo.Name : nodeInfo.Name; return(itemInfo); }
private void OnSelectionAction(NodeInfoData data) { GUILayout.Button("Select"); }