Ejemplo n.º 1
0
        public void alternaConectado()
        {
            if (trechoSelecionado1 != null && trechoSelecionado2 != null)
            {
                bool relacionar = !(trechoSelecionado1.pais.Contains(trechoSelecionado2.balaoId) ||
                                     trechoSelecionado2.pais.Contains(trechoSelecionado1.balaoId));

                var t1 = trechoSelecionado1.GetComponent<RectTransform>();
                var t2 = trechoSelecionado2.GetComponent<RectTransform>();

                if (!relacionar)
                {
                    trechoSelecionado1.removerPai(trechoSelecionado2);
                    trechoSelecionado2.removerPai(trechoSelecionado1);
                    // var conexao = ConnectionManager.FindConnection(t1, t2);
                    // ConnectionManager.RemoveConnection(conexao);
                    // DestroyImmediate(conexao);
                }
                else
                {
                    trechoSelecionado2.adicionaPai(trechoSelecionado1);
                    // ConnectionManager.CreateConnection(t1, t2);
                }

                atualizaConexoes();
            }
        }
Ejemplo n.º 2
0
 public void conectar(BalaoTrecho balaoPai, BalaoTrecho balaoFilho)
 {
     balaoFilho.adicionaPai(balaoPai);
     atualizaConexoes();
 }