// Event output; // ->http://www.codeproject.com/Articles/29922/Weak-Events-in-C //EventHandler input; public void SetLinkUI(PortaUI porta1, PortaUI porta2, int _id) { if (porta1.tipoDeLigacao == porta2.tipoDeLigacao && porta1.tipoDePorta != porta2.tipoDePorta) { tipoLink = porta1.tipoDeLigacao; id = _id; name = "Link"+id.ToString(); if (porta1.tipoDePorta == TipoDePorta.Entrada) { saida = porta2; entrada = porta1; } else { saida = porta1; entrada = porta2; } } else { Debug.LogError("erro ao criar porta"); tipoLink = TipoDeLigacao.Errada; } scriptBezier= GetComponent<BezierManager>(); scriptBezier.lineRenderer.SetColors(Color.green,Color.green); scriptBezier.Render(saida.transform.position, entrada.transform.position); }
public void SetPortaUI(int _offset, TipoDePorta _tipoDePorta, TipoDeLigacao _tipoDeLigacao) { tipoDeLigacao = _tipoDeLigacao; tipoDePorta = _tipoDePorta; offset = _offset; if (tipoDePorta == TipoDePorta.Entrada) name = "Entrada" + offset.ToString()+ transform.parent.name; else name = "Saida" + offset.ToString()+ transform.parent.name; }