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(); } }
public void conectar(BalaoTrecho balaoPai, BalaoTrecho balaoFilho) { balaoFilho.adicionaPai(balaoPai); atualizaConexoes(); }