public void Setout(obj_output newoutobj) { if (inuse == true) { //Debug.Log("output selected"); outobj = newoutobj; outuse = true; outobj.Unlinkin(); if (outobj.Getdg() != null && outobj.Getdg() != drag_src) // si le chemin est tracé et n'est un ancien chemin ( permet de supprimer le chemin si relier plusieurs fois au meme objet avec un autre ) { outobj.DeletePath(); } outobj.Setdg(drag_src); outobj.Setin(inobj);// sortie recup l'état inobj.Setout(outobj); drag_src.ValidPath(); inobj = null; inuse = false; outobj = null; outuse = false; } else { //Debug.Log("selectionné d'abord une entré"); } }
public void Unlinkout() { if (outinfo != null) { // Debug.Log("ancien lien supprimé"); outinfo.Unsetin(); outinfo.Setdg(null); Unsetout(); } }