Example #1
0
 public static void IssueOnDeleteNode(Node node)
 {
     if (OnDeleteNode != null)
     {
         OnDeleteNode(node);
     }
     for (int i = 0; i < receiverCount; i++)
     {
         if ((UnityEngine.Object)callbackReceiver[i] == (UnityEngine.Object)null)
         {
             callbackReceiver.RemoveAt(i--);
         }
         else
         {
             callbackReceiver[i].OnDeleteNode(node);
             node.OnDelete();
         }
     }
 }
Example #2
0
 public static void IssueOnDeleteNode(Node node)
 {
     if (OnDeleteNode != null)
     {
         OnDeleteNode.Invoke(node);
     }
     for (int cnt = 0; cnt < receiverCount; cnt++)
     {
         if (callbackReceiver [cnt] == null)
         {
             callbackReceiver.RemoveAt(cnt--);
         }
         else
         {
             callbackReceiver [cnt].OnDeleteNode(node);
             node.OnDelete();
         }
     }
 }
		public static void IssueOnDeleteNode (Node node) 
		{
			if (OnDeleteNode != null)
				OnDeleteNode.Invoke (node);
			for (int cnt = 0; cnt < receiverCount; cnt++) 
			{
				if (callbackReceiver [cnt] == null)
					callbackReceiver.RemoveAt (cnt--);
				else 
				{
					callbackReceiver [cnt].OnDeleteNode (node);
					node.OnDelete ();
				}
			}
		}