Ejemplo n.º 1
0
 public void RefreshEventNodes()
 {
     eventNodes = null;
     if (!editorData.selectedGroup && !editorData.selectedRoot && editorData.targetStateGraph != null || editorData.selectedGroup as StateNode)
     {
         if (!editorData.selectedGroup && !editorData.selectedRoot && editorData.targetStateGraph != null)
         {
             eventNodes = new List <BaseEventNode>();
             foreach (var n in editorData.targetStateGraph.eventNodes)
             {
                 eventNodes.Add(n);
             }
         }
         else if (editorData.selectedGroup as StateNode)
         {
             eventNodes = new List <BaseEventNode>(NodeEditorUtility.FindChildNode <StateEventNode>(editorData.selectedGroup.transform).Select(item => item as BaseEventNode));
         }
     }
 }