Esempio n. 1
0
    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é");
        }
    }
Esempio n. 2
0
 public void Unlinkout()
 {
     if (outinfo != null)
     {
         // Debug.Log("ancien lien supprimé");
         outinfo.Unsetin();
         outinfo.Setdg(null);
         Unsetout();
     }
 }