Exemplo n.º 1
0
    public void ActivateNode(EventSystemNode node)
    {
        node.gameObject.SetActive(true);

        if (m_PropagationNodes.Contains(node))
        {
            return;
        }

        m_PropagationNodes.Insert(m_Connections.IndexOf(node), node);
    }
Exemplo n.º 2
0
    public void NodeDestroyed(EventSystemNode node)
    {
        foreach (var n in m_PropagationNodes)
        {
            if (n == node)
            {
                m_PropagationNodes.Remove(n);
            }
        }

        m_Connections.Remove(node);
    }
Exemplo n.º 3
0
 public void DeactivateNode(EventSystemNode node)
 {
     foreach (var n in m_PropagationNodes)
     {
         if (n == node)
         {
             m_PropagationNodes.Remove(n);
             n.gameObject.SetActive(false);
             return;
         }
     }
 }
Exemplo n.º 4
0
 public bool HasConnection(EventSystemNode node)
 {
     return(m_Connections.Contains(node));
 }