Ejemplo n.º 1
0
 public override bool IsValidNode(Node source)
 {
     if (source is MultipurposeNode)
     {
         MultipurposeNode node = source as MultipurposeNode;
         if (node.CanGetValue() && node.ReturnType() == typeof(bool))
         {
             if (node.IsFlowNode())
             {
                 var nodes = NodeEditorUtility.FindConnectedNodeToFlowNode(node);
                 if (nodes.Count > 0)
                 {
                     return(false);
                 }
             }
             return(true);
         }
     }
     return(false);
 }